我们的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参数)