突然间,今天我点击了我的sln上的Rebuild并获得......
错误(~10个类似错误):
严重级代码描述项目文件行抑制状态 项目核心错误NuGet包还原失败:无法找到 版本' 4.0.11'包' System.Diagnostics.Debug' .. 0
System.Diagnostics.Debug 4.0.11存在。
Nuget版本: 3.3.0.212
其他东西:
错误:
Install-Package:解决方案中缺少一些NuGet包。 需要恢复包以构建依赖项 图形。在执行任何操作之前恢复包。
答案 0 :(得分:2)
这是在运行Windows更新后不久发生的。我将NuGet更新为3.4(从3.3),问题自行解决。
在Visual Studio中>工具>扩展程序和更新> Visual Studio Gallery> Nuget包管理器>更新
答案 1 :(得分:1)
您需要检查是否已选中“允许NuGet下载丢失的软件包”和“VS工具”菜单下的“在Visual Studio中构建期间自动检查缺少的软件包”选项 - >选项 - > NuGet包管理器 - >常规选项卡。
如果选中了选项但问题仍然存在,则需要卸载所有已安装的NuGet,然后重新安装。
如果卸载并重新安装无法解决此问题,您可以使用以下引用this thread的步骤手动删除相关性:
1.关闭Visual Studio(不是硬性要求,但很有帮助)。 2.在文本编辑器中,从packages.config中删除依赖项。 3.从packages /目录中删除包。 4.在文本编辑器中,从.csproj文件中删除对包的所有引用。 5.启动Visual Studio。 6.通过NuGet重新安装包。