4

我有 +-10 个项目的应用程序(VS2010 中的解决方案)。其中一些项目非常大(数十个文件夹和数百个文件)。

当我对较低级别的项目进行更改并且我想运行我的测试(+-10 秒)时,我必须等待 2 分钟才能构建项目。这是非常低效的。

有什么方法可以加快构建速度吗?例如,将当前项目拆分为多个项目或其他?

或者是否有一些通用的建议和建议可以加快在 Visual Studio 中构建项目的速度?

4

3 回答 3

2

试试这个:转到“工具”菜单->“选项”->“项目和解决方案”->“构建和运行”并将“最大并行项目构建数”的值增加到 32 或更大。

于 2012-11-06T11:08:50.400 回答
1

尝试使用允许并发测试执行和影子构建的工具 - NCrunch 或 MightyMoose。还要尝试摆脱未使用的引用 - 例如,将仅测试您的核心项目的所有测试移至单独的项目,以便它们在构建核心后立即执行。尽量不要使用 MS 访问器,因为它们会强制完全重新编译它们引用的所有项目。当然也可以使用 SSD 磁盘。

于 2012-11-06T10:56:59.143 回答
1

根据我的经验,大量项目的解决方案在 vs2010 上构建缓慢,您对此无能为力:

  1. 减少项目数量 - 较大的单个项目将比许多较小的项目构建得更快。
  2. 准备一组构建配置 Build->ConfigruationManager 以仅构建项目的一部分,因为如果公共接口未更改,您不必构建依赖于已更改项目的项目。这可能很难使用,并且在运行时可能会出现一些意外错误。还要确保所有项目都指向单个Bin\Debug Bin\Release文件夹,以便在应用程序启动时加载新的 dll。这是必需的,因为如果您不构建项目,它的依赖项将不会被复制到其输出目录。
  3. 升级到 vs 2012。这是您可以选择的最佳选择。
于 2012-11-06T10:57:42.553 回答