我在vs 2012中有这样的错误:项目杂项文件的NuGet包恢复失败:值不能为null或空字符串 . 参数名称:root . 0 0
我看到这是一个错误的https://nuget.codeplex.com/workitem/3780,修复版本为2.8但我找不到2.8版本的https://nuget.codeplex.com是否有可能在没有安装2.8版本的情况下修复错误?或者如何获得2.8?
我在vs 2012中有这样的错误:项目杂项文件的NuGet包恢复失败:值不能为null或空字符串 . 参数名称:root . 0 0
我看到这是一个错误的https://nuget.codeplex.com/workitem/3780,修复版本为2.8但我找不到2.8版本的https://nuget.codeplex.com是否有可能在没有安装2.8版本的情况下修复错误?或者如何获得2.8?
15 回答
我有VS 2013.根据扩展经理,nuget是最新的 .
从vsix站点进行手动安装:http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
......解决了这个问题 .
只需重新启动Visual Studio即可清除所有内容 . 升级Web API后,我在VS2013中遇到了同样的问题 . 没有必要删除.suo .
我通过删除visual studio解决方案用户选项文件(.suo)然后重新启动VS来修复此问题 .
UPDATE: 对于VS 2017,您需要删除位于解决方案目录中名为 .vs 的隐藏文件夹(Thanks @Tien Dinh!)
今天与VS2013有同样的问题 . 在安装的软件包(工具 - >扩展和更新)(包括nuget)上运行更新,并为VS2013安装一些更新(Windows更新有一些)之后,它已经消失了 .
所以基本上,检查这些更新,更新,它可能会解决问题 .
我右键单击解决方案并选择“启用Nuget包还原” . 这解决了这个问题 .
MSDN的这个链接显示了如何:
http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx
nuget visual-studio
不是一个确切的答案,但我能说的最好,NuGet ver . 2.8还不可用 . 我一直在处理相同的问题(2个月) . 通过对主项目执行构建,即使出现该错误,我仍然能够成功构建我的解决方案 . 我真的希望能解决这个问题,因为工作时这是一个严肃的眼睛 .
您可以获得NuGet 2.8 here的非发行版本 . 说明在这里:Installing a CI build . 这在VS2010上为我解决了这个问题 .
我通过在解决方案中对nuget包启用自动恢复来修复此问题
就像一个简短的说明 . 我通过在映射的网络驱动器上运行项目来获得此错误,即
T:\NetworkFolder\Project\Solution.sln
.显然解决方案很简单 - 不要这样做 - 将它复制到你的机器上 . 在某些时候可能会给某人带来一些痛苦 .
它对我不起作用 . 我不得不去工具,扩展管理器...卸载NuGet重启Visual Studio 2010下载NuGet重新安装它 . 重新启动Visual Studio . 修复了一切!
我们来检查文件packages.config中包的名称 . 有时这个名字不正确
我意外地将packages.config文件中的一个名称空间id属性重命名为其他内容,从而出现此错误 . 我能够通过将已检查的packages.config版本与我的本地版本进行比较来跟踪此情况 . 在我纠正了问题后,我所要做的就是关闭packages.config文件,重建,问题就消失了 .
在Visual Studio 2015中:
转到Options-> NuGet Package Manager-> Package Sources,确保在Machine-wide包列表中选中“Microsoft和.Net” .
我卸载并重新安装了nUnit 3.7.1,一切都重新开始了 . 我有几个nuget包,但nunit 3.7.1是我重新安装的唯一一个,我独自留下了其余部分 .
上述答案都没有对我有帮助,而且非常令人沮丧 .
对我有用的(使用Visual Studio Professional 2017,版本15.8.5)正在执行以下步骤;
1)工具>选项> NuGet包管理器>单击“清除所有NuGet缓存”
希望这有助于某人!