如何加快大型C#解决方案的编译速度。

6

我有一个包含大约60个大项目的C#解决方案。在获取最新版本后,编译需要花费很长时间。您是否遇到类似的问题,应该怎么做?


换一台更快的电脑吧。RAM和SSD会带来巨大的改变。顺便问一下 long 是什么意思?像 DotNetNuke 中的 long (30分钟) 还是 1-2分钟那样短? - leppie
我有4GB的RAM,但在获取最新版本后仍需要15分钟。 - dany
不要忘记标记有帮助的答案! :) - Andy
2个回答

2

您需要编译所有项目吗?如果有一些静态项目从未被修改,您可以通过以下方式关闭它们的编译:

Build -> Configuration Manager 

然后取消选择任何不发生变化的大型静态项目。(当您进行更改时,请记得将它们重新打开!) :)

如果您只想运行代码的调试,这对跳过合并模块和安装程序(编译需要很长时间)特别有用。

安迪。


2

首先,预编译一些项目。如果可能的话,将它们制作成库。然后,将这些项目作为参考添加回去。这将大大缩短编译时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接