NuGet安装提示“路径的形式不合法”

文章正文
发布时间:2025-09-29 15:26

如题,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() ========== 已完成 ==========

首页
评论
分享
Top