我最近升级了最新版本的ASP.NET MVC4 4.0.20710.0的解决方案,这似乎已经大大减慢了解决方案的构建速度。
在二十个项目花了大约二十秒之后,现在已经增加到大约两分钟。
到目前为止,我已经尝试了
这些都没有奏效。我的同事也在经历这种放缓。
还有其他人经历过这个吗?有没有人知道我可以尝试诊断构建中的哪些内容很慢?
答案 0 :(得分:1)
原来有人将Nuget包恢复添加到解决方案中,这导致它非常缓慢!
修复的信用转到以下问题,以获取有关如何禁用和删除它的说明 remove nuget package restore from solution
我通过以下步骤修复了我的解决方案
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
完成此操作后,我的解决方案现在可以在几秒钟内完成。
答案 1 :(得分:0)
我也有很多30+以上的项目,并希望为CI版本保留包恢复,但不要在我的开发机器上浪费2分钟。
我用一个空的替换了Solution.nuget文件夹中的nuget.targets。
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
我没有检查(显然),如果我确实需要进行包恢复,我只需要放回原来的。
仍然需要在工具|选项对话框中禁用它,但您不需要从.proj文件中选择它。因为它在尝试运行目标时只会“无所事事”。
隐藏黑客,但它适用于我