项目其他文件的NuGet包恢复失败:值不能为空或空string。 参数名称:root。 0 0

我在2012年有这样的错误:NuGet包恢复失败的项目杂项文件:值不能为空或一个空string。 参数名称:root。 0 0

我看到这是一个错误https://nuget.codeplex.com/workitem/3780修复了2.8版本但是我无法findhttps://nuget.codeplex.com 2.8版本是否有可能修复没有安装2.8版本的错误? 或者如何获得2.8?

我通过删除Visual Studio解决scheme用户选项文件(.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。

我右键点击解决scheme,并select“启用Nuget包恢复”。 这解决了这个问题。

MSDN的这个链接显示了:

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

nuget 视觉工作室

不是一个确切的答案,但最好的我可以告诉,NuGet ver。 2.8尚不可用。 我现在一直在处理同样的问题(2个月)。 即使出现这个错误,我依然可以通过对主项目执行构build来成功构build解决scheme。 我真的希望能够解决这个问题,因为这是一个严重的工作。

您可以在这里获得一个非发布版本的NuGet 2.8。 说明如下: 安装CI构build 。 这在VS2010中解决了我的问题。

我通过在解决scheme中的nuget软件包上启用自动恢复来解决这个问题

只是一个简短的说明。 我通过在映射的networking驱动器上运行项目,例如T:\NetworkFolder\Project\Solution.sln得到了这个错误。

显然,解决scheme很简单 – 不要这样做 – 将其复制到您的机器上。 在某个时候,可以节省一些人的痛苦。

这不适合我。 我不得不去工具,扩展pipe理器…卸载NuGet重新启动Visual Studio 2010下载NuGet重新安装它。 重新启动Visual Studio。 修正了这一切!

我们来检查文件packages.config中的软件包名称。 有时名称不正确,它发生

我得到这个错误,意外地将packages.config文件中的一个名称空间id属性重命名为其他名称。 我可以通过比较package.config的版本和我的本地版本来跟踪这个。 我纠正了这个问题之后,我所要做的就是closurespackages.config文件,重build,问题就没有了。

在Visual Studio 2015中:

进入选项 – > NuGet软件包pipe理器 – >软件包源,确保在机器范围的软件包列表中选中“Microsoft和.Net”。

我卸载并重新安装nUnit 3.7.1,一切又开始工作。 我有几个nuget包,但是nunit 3.7.1是我重新安装的唯一一个,我独自离开了其余部分。