您有什么解决方案可以减少构建时间吗?

do you have any solution to reduce the build time?

我正在开发一个大型解决方案,其中包括 20 个项目(在 silverlight 中,并使用 10 个 wcf 服务),每次都要测试表示层,我必须构建所有解决方案,这需要更多时间。 您有减少构建时间的解决方案吗?

  1. 转到 Build/Configuration 管理器...并取消选中项目 你没有工作。这样你只构建相关的 项目.

  2. 创建一个只包含您要修改的项目的解决方案。将其他项目的 DLL 复制到一个文件夹中。转到构建,Your_Project 属性...参考路径,然后添加该文件夹。

  3. Switch to parallel MSBuild(通过添加外部工具),可以利用您所有的 CPU 内核。将参数设置为 multiproc 和 verbosity - 最小:

    /m /v:m

  4. 去掉unused styles

  5. 使用SSD

  6. 如果您使用的是笔记本电脑,请确保您的机器设置为高性能模式。

  7. 也参考我的old blog post