NuGet尝试从程序包文件夹中删除旧程序包时路径中的非法字符

时间:2018-10-04 07:57:47

标签: visual-studio-2017 nuget

突然,尝试更新NuGet软件包(或对NuGet软件包执行任何操作)时出现错误。该错误表明它与路径有关,但路径未更改。有人认识到吗?

我正在使用Visual Studio Enterprise 2017 15.8.5版

下面是程序包管理器输出的副本。该更新是通过“管理解决方案的NuGet软件包...”对话框手动触发的。

看起来该软件包的新版本已成功安装。当要从程序包文件夹中删除旧程序包时,会发生此问题。

  

在'C:\ vsts \ FLOTT \ Main \ packages'中找到包'GenericParser 1.1.6'。

     

从“ packages.config”中删除了“ GenericParser 1.1.5”软件包

     

从Flott.App成功卸载了'GenericParser 1.1.5'

     

文件夹'C:\ vsts \ FLOTT \ Main \ packages'中已经存在软件包'GenericParser.1.1.6'

     

将软件包“ GenericParser.1.1.6”添加到“ packages.config”

     

已成功将“ GenericParser 1.1.6”安装到Flott.App

     

从文件夹“ C:\ vsts \ FLOTT \ Main \ packages”中删除软件包“ GenericParser 1.1.5”

     

路径中的非法字符。

     

System.ArgumentException:路径中的非法字符。      在System.IO.Path.CheckInvalidPathChars(字符串路径,布尔checkAdditional)      在System.IO.Path.GetFileName(字符串路径)      在Microsoft.TeamFoundation.Common.FileSpec.GetFullPath(字符串路径,布尔checkForIllegalDollar)      在Microsoft.TeamFoundation.VersionControl.Client.Client.GetLocalWorkspace(String localPath,布尔throwIfNotFound)

0 个答案:

没有答案