项目杂项文件的NuGet包还原失败:值不能为空或空字符串.参数名称:root.0 0

Mid*_*est 88 nuget visual-studio-2012 nuget-package-restore

我在vs 2012中有这样的错误:项目杂项文件的NuGet包恢复失败:值不能为null或空字符串.参数名称:root.0 0

我看到这是一个修复版本2.8 的错误https://nuget.codeplex.com/workitem/3780但是我在https://nuget.codeplex.com上找不到2.8版本 是否可以修复错误没有安装2.8版本?或者如何获得2.8?

st7*_*t78 152

我通过删除visual studio解决方案用户选项文件(.suo)然后重新启动VS来修复此问题.

更新:对于VS 2017,您需要删除位于解决方案目录中名为.vs的隐藏文件夹(Thanks @Tien Dinh!)

  • 这对我有用,不得不重启,vs2013. (16认同)
  • 这不适合我,vs2013 :( (8认同)
  • 对于VS2017,只需删除一个名为.vs的隐藏文件夹 (2认同)

Noc*_*tis 26

今天与VS2013有同样的问题.在安装的软件包(工具 - >扩展和更新)(包括nuget)上运行更新,并为VS2013安装一些更新(Windows更新有一些)之后,它已经消失了.

所以基本上,检查这些更新,更新,它可能会解决问题.


Inq*_*Jax 14

我有VS 2013.根据扩展经理,nuget是最新的.

从vsix站点手动安装:http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

......解决了这个问题.


小智 10

只需重新启动Visual Studio即可清除所有内容.升级Web API后,我在VS2013中遇到了同样的问题.没有必要删除.suo.


ToF*_*oFo 5

我右键单击解决方案并选择"启用Nuget包还原".这解决了这个问题.

MSDN的这个链接显示了如何:

http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx