NuGet错误恢复包

时间:2016-08-11 21:30:57

标签: .net visual-studio-2015 nuget

突然间,今天我点击了我的sln上的Rebuild并获得......

错误(~10个类似错误):

  

严重级代码描述项目文件行抑制状态   项目核心错误NuGet包还原失败:无法找到   版本' 4.0.11'包' System.Diagnostics.Debug' .. 0

System.Diagnostics.Debug 4.0.11存在。

Nuget版本: 3.3.0.212

其他东西:

  • 在PM控制台:Install-Package System.Diagnostics.Debug -Version 4.0.11

错误:

  

Install-Package:解决方案中缺少一些NuGet包。   需要恢复包以构建依赖项   图形。在执行任何操作之前恢复包。

  • <RestorePackages>在.sln中不是listed。所以我不认为这个东西配置了old way

2 个答案:

答案 0 :(得分:2)

这是在运行Windows更新后不久发生的。我将NuGet更新为3.4(从3.3),问题自行解决。

在Visual Studio中&gt;工具&gt;扩展程序和更新&gt; Visual Studio Gallery&gt; Nuget包管理器&gt;更新

答案 1 :(得分:1)

您需要检查是否已选中“允许NuGet下载丢失的软件包”和“VS工具”菜单下的“在Visual Studio中构建期间自动检查缺少的软件包”选项 - &gt;选项 - &gt; NuGet包管理器 - &gt;常规选项卡。 enter image description here

如果选中了选项但问题仍然存在,则需要卸载所有已安装的NuGet,然后重新安装。

如果卸载并重新安装无法解决此问题,您可以使用以下引用this thread的步骤手动删除相关性:

  

1.关闭Visual Studio(不是硬性要求,但很有帮助)。   2.在文本编辑器中,从packages.config中删除依赖项。   3.从packages /目录中删除包。   4.在文本编辑器中,从.csproj文件中删除对包的所有引用。   5.启动Visual Studio。   6.通过NuGet重新安装包。

相关问题