Nuget导致建筑问题

18 nuget visual-studio-2015

我有一个项目(NRefactory - https://github.com/icsharpcode/NRefactory),但我无法构建解决方案.

这是我从VS得到的错误

Severity    Code    Description Project File    Line
Error       The command "C:\Users\Kavignon_Developer\Documents\GitHub Projects\GitHub - Open Source Projects\SummerOfCode_2015\\.nuget\NuGet.exe restore -SolutionDirectory .." exited with code 9009.  ICSharpCode.NRefactory6.CSharp  C:\Users\Kavignon_Developer\Documents\GitHub Projects\GitHub - Open Source Projects\SummerOfCode_2015\ICSharpCode.NRefactory.CSharp\ICSharpCode.NRefactory6.CSharp.csproj   599

从一些帖子

  1. NuGet.exe安装错误9009 - 下载的Git仓库将无法生成 - mono - runtime = v4.0.30319

  2. nuget安装退出代码9009

我认为我的nuget有缺陷或缺失.在进入我的解决方案的nuget经理之后,nuget建议在我的解决方案中修复丢失的包.认为这是一个很好的选择所以我说是的.问题是,它没有改变这种情况.我重建并清理了解决方案,但没有产生任何影响.

有些人可能会告诉我,我没有nuget可执行文件,但如果没有它,我怎么能设法安装nuget包?另外,通过windows中的搜索功能,我能够找到nuget的.exe.

它应该在这里完成什么?我正在使用Visual Studio 2015 CTP 6.我没有选择,因为我正在使用VS中的新功能.

Kev*_*non -1

正如用户在评论(尖峰)中提到的那样,NuGet 可执行文件中确实存在一个错误。它看起来像是 NuGet 的安装失败。我发现摆脱这个问题的唯一方法是完全重新安装操作系统(请在保存宝贵数据之前保存),然后再次安装 Visual Studio 2015 RC 或更新版本的 Visual Studio。

  • 好吧,谢天谢地,我不必重新安装操作系统。我在源代码管理中有一个包含“.nuget”和“nuget.exe”的项目,并首先摆脱了它(方法如下:http://docs.nuget.org/consume/package-restore/migration-to-automatic- package-restore ) - 因为这是一个很好的做法,并且它确保不调用旧版本的“nuget.exe”。然后我删除了所有本地 nuget 缓存(搜索 .nupkg 并清理整个文件夹)。在本地和 CI 服务器上都执行了此操作。然后我“install-package --force”给出了问题的包,并注意到提示路径有额外的“.0”。 (2认同)