使用VS 2015进行命令行构建比VS 2012慢{2 44}

时间:2017-05-25 14:05:39

标签: visual-studio visual-studio-2015

我们的Gated CheckIn构建使用devenv命令行构建。让我们不要深入研究为什么 - 我们认为我们有充分的理由 - 进行不同的讨论。

无论如何,我从VS 2012升级到VS 2015并卸载了后者。

现在使用相同的msbuild目标文件(调用devenv)构建的相同代码库运行速度慢2到3倍!

VS 2015没有安装额外的插件。版本控制集成已禁用。未登录msdn。

我意识到这不是很多,并乐意提供更多细节。

寻求建议(请不要建议切换到msbuild进行代码编译)。

编辑1

这是一款专用于Gated Check-In构建的机器。对于反病毒,它具有与以前相同的设置(应禁用)。唯一的变化 - 而不是VS 2012,现在是VS 2015。

我明确地调用了devenv.com,而不是devenv.exe。

devenv在内部调用msbuild,但是在每个项目级别。它使用自己的逻辑来决定是否需要构建项目以及构建它们的顺序。但是一旦做出决定,实际构建它就是msbuild。日志记录是从VS GUI(工具 - >选项 - >项目和解决方案 - >构建和运行)设置的,并影响所有devenv实例,因为它被写入注册表(稍后用于确定值) msbuild / verbose参数)

0 个答案:

没有答案