我对visual studio 2010有疑问。它停止了构建项目。 我遇到了错误问题:
恢复NuGet包时出错
我做了解决方案属性 - >启用NuGet包还原 而这种结果不会发生。如果我点击构建或重建 我得到的是:
------ Rebuild All started:项目:MyProject,配置:调试任何CPU ------ ==========重建全部:0成功,1失败,0跳过==========
我试过了:
- 清洁,重建
- 重新启动VS
- 重启
- 工具 - >选项 - >项目和解决方案 - >构建并运行并将MSBuild项目构建输出详细程度设置为Normal,Detail,Diagnostic,每个结果为零。唯一的输出是上面的输出。
它也立即结束,通常花了一些时间。这有什么不对?我该如何解决?
更新
我已尝试过命令行构建,并在输出中找到:
D:\ MyProject.nuget \ NuGet.targets(100,9):错误:无法加载类型' System.Runtime.CompilerServices.ExtensionAttribute'来自assembly' mscorlib,Version = 4.0.0.0,Culture = neutral,publicKeyToken = b77a5c561934e089'。
看起来像nuget问题。
答案 0 :(得分:1)
NuGet自动包恢复在版本2.7+中已更改,请参阅NuGet documentation以恢复包和新方法。还要看看常见问题。
根据文档,他们不知道您的设置的所有信息,他们建议您选择一种方法来避免问题。
自动包还原的常见问题 如果您安装了Nuget 2.7+;选择一种在Visual Studio中管理自动包恢复的方法非常重要。
有两种方法可供选择:
(Nuget 2.7+):Visual Studio - >工具 - >包管理器 - >包管理器设置 - >启用自动包恢复
(Nuget 2.6及以下)右键单击解决方案并单击"为此解决方案启用包还原"。 这些是不同的方法;使用NuGet进行开发会产生截然不同的结果。
Otherwise look at not having NuGet perform an automatic package restore.
根据评论进行更新:
您收到的错误并没有给您太多帮助,除非您使用这两种方法来恢复包,这些错误都是已知问题。
尝试一些事情,这样您就可以找到问题的根本原因并继续构建解决方案。
测试您是否可以构建另一个具有NuGet的解决方案或创建一个简单的解决方案并添加一个进行测试。
如果所有其他方法都失败,请删除NuGet并手动添加引用。然后 开始一次添加一个NuGet包。
答案 1 :(得分:0)
尝试删除packages文件夹并重建。