是否存在加速c#/ WPF项目构建的任何方式(或建议)?

时间:2012-11-06 10:46:37

标签: c# .net wpf visual-studio-2010

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

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

有没有办法加速构建?例如,将当前项目拆分为多个项目或其他项目?

或者是否有一些一般的建议和建议来加速Visual Studio中的构建项目?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

根据我的经验,大量项目的解决方案在vs2010上构建缓慢,你可以做的很少:

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