我在 vs 2012 中有这样的错误:项目杂项文件的 NuGet 包还原失败:值不能为空或空字符串。参数名称:root。0 0
我看到这是针对 2.8 版修复的错误https://nuget.codeplex.com/workitem/3780但我在https://nuget.codeplex.com上找不到 2.8 版本 是否可以修复不安装2.8版本报错?或者如何获得2.8?
我在 vs 2012 中有这样的错误:项目杂项文件的 NuGet 包还原失败:值不能为空或空字符串。参数名称:root。0 0
我看到这是针对 2.8 版修复的错误https://nuget.codeplex.com/workitem/3780但我在https://nuget.codeplex.com上找不到 2.8 版本 是否可以修复不安装2.8版本报错?或者如何获得2.8?
我通过删除 Visual Studio 解决方案用户选项文件 (.suo) 然后重新启动 VS 来解决此问题。
更新:对于 VS 2017,您需要删除位于解决方案目录中名为.vs的隐藏文件夹(感谢@Tien Dinh!)
今天与VS2013有同样的问题。在对已安装的包(工具 -> 扩展和更新)(包括 nuget)运行更新,并为 VS2013 安装一些更新(Windows 更新有一些)之后,它已经消失了。
所以基本上,检查那些更新,更新,它可能会解决问题。
我有 VS 2013。根据扩展经理的说法,nuget 是最新的。
从 vsix 站点进行手动安装:http: //visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
...解决了这个问题。
简单地重新启动 Visual Studio 即可清除所有内容。升级 Web API 后,我在 VS2013 中遇到了同样的问题。没有必要删除 .suo。
我右键单击解决方案并选择“启用 Nuget 包还原”。这解决了问题。
MSDN 的此链接显示了如何:
http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx
我通过在解决方案中对 nuget 包启用自动恢复来解决此问题
不是一个确切的答案,但我能说的最好,NuGet ver。2.8 尚不可用。我一直在处理同样的问题一段时间(2个月)。通过对主项目执行构建,即使出现该错误,我仍然能够成功构建我的解决方案。我真的很希望能解决这个问题,因为它在工作时很碍眼。
You can get a non-release version of NuGet 2.8 here. Instructions are here: Installing a CI build. This fix the issue for me on VS2010.
Just as a brief note. I got this error by running the project on a mapped network drive i.e. T:\NetworkFolder\Project\Solution.sln
.
Obviously the solution is simple - don't do this - copy it onto your machine. Might save someone some pain at some point.
以上答案都没有对我有帮助,而且变得非常令人沮丧。
对我有用的(使用 Visual Studio Professional 2017,版本 15.8.5)执行以下步骤;
1)工具>选项> NuGet包管理器>单击“清除所有NuGet缓存”
希望这对某人有帮助!
它对我不起作用。我不得不去工具,扩展管理器...卸载NuGet 重新启动Visual Studio 2010 下载NuGet 重新安装它。重新启动 Visual Studio。全部修复!
我不小心将 packages.config 文件中的命名空间 id 属性之一重命名为其他内容而出现此错误。我可以通过将签入的 packages.config 版本与我的本地版本进行比较来追踪这一点。在我纠正了问题之后,我所要做的就是关闭 packages.config 文件,重新构建,问题就消失了。
在 Visual Studio 2015 中:
转到选项-> NuGet 包管理器-> 包源,确保在机器范围的包列表中选中“Microsoft 和 .Net”。
让我们检查文件 packages.config 中的包名称。有时名称不正确会发生
我卸载并重新安装了 nUnit 3.7.1,一切又开始工作了。我有几个 nuget 包,但 nunit 3.7.1 是我唯一重新安装的包,其余的我都不管了。