1
回答
NuGet安装提示“路径的形式不合法”
注册华为云得mate10,2.9折抢先购!>>>   

如题,NuGet安装“mongocsharpdriver.2.1.0”时,提示“路径的形式不合法”

提示错误的项目是在TFS源代码管理下的项目,建立本地项目,尝试安装 ,屡试不爽,o(︶︿︶)o 唉,求高人指点迷津,感谢先。

安装错误的日志信息:

正在尝试收集与目标为“.NETFramework,Version=v4.5”的项目“Xinlema.BusinessService”有关的程序包“mongocsharpdriver.2.1.0”的相关依赖项信息

正在尝试解析程序包“mongocsharpdriver.2.1.0”的依赖项,DependencyBehavior 为“Lowest”
正在解析操作以安装程序包“mongocsharpdriver.2.1.0”
已解析操作以安装程序包“mongocsharpdriver.2.1.0”
为了将程序包“MongoDB.Bson.2.1.0”添加到目标为“net45”的项目“Xinlema.BusinessService”。
为了将程序包“MongoDB.Bson.2.1.0”添加到目标为“net45”的项目“Xinlema.BusinessService”。
正在将程序包“MongoDB.Bson.2.1.0”添加到文件夹“E:\SourceCodes\WebSiteDev\WebSystem\packages”
安装失败。正在回滚...
程序包“MongoDB.Bson 2.1.0”不存在于项目“Xinlema.BusinessService”中
正在从文件夹“E:\SourceCodes\WebSiteDev\WebSystem\packages”中删除程序包“MongoDB.Bson 2.1.0”
已从文件夹“E:\SourceCodes\WebSiteDev\WebSystem\packages\MongoDB.Bson.2.1.0”中删除文件“MongoDB.Bson.2.1.0.nupkg”。
已删除文件夹“E:\PengGuo\SourceCodes\WebSiteDev\Xinlema.WebSystem\packages\MongoDB.Bson.2.1.0”。
已从文件夹“E:\PengGuo\SourceCodes\WebSiteDev\Xinlema.WebSystem\packages”中删除程序包“MongoDB.Bson 2.1.0”
System.ArgumentException: 路径的形式不合法。
   在 System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   在 System.IO.Path.GetDirectoryName(String path)
   在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   在 System.Linq.Enumerable.<DistinctIterator>d__1`1.MoveNext()
   在 System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   在 System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   在 NuGet.TeamFoundationServer.DefaultTFSSourceControlManager.ProcessAddFiles(IEnumerable`1 fullPaths, String root)
   在 NuGet.TeamFoundationServer.DefaultTFSSourceControlManager.PendAddFiles(IEnumerable`1 fullPaths, String root, INuGetProjectContext nuGetProjectContext)
   在 NuGet.ProjectManagement.FolderNuGetProject.<InstallPackageAsync>d__13.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   在 NuGet.ProjectManagement.MSBuildNuGetProject.<InstallPackageAsync>d__33.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   在 NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__42.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 NuGet.PackageManagement.NuGetPackageManager.<ExecuteNuGetProjectActionsAsync>d__42.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 NuGet.PackageManagement.UI.UIActionEngine.<ExecuteActionsAsync>d__5.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 NuGet.PackageManagement.UI.UIActionEngine.<PerformActionAsync>d__3.MoveNext()
========== 已完成 ==========

举报
Guo_CN
发帖于2年前 1回/1K+阅
顶部