Visual studio 使用VS 2015构建命令行的速度比VS 2012慢2到3倍

Visual studio 使用VS 2015构建命令行的速度比VS 2012慢2到3倍,visual-studio,visual-studio-2015,Visual Studio,Visual Studio 2015,我们的门控签入构建使用devenv命令行构建。让我们不要深入探讨为什么——我们认为我们有充分的理由——进行不同的讨论 无论如何,我将它从VS 2012升级到VS 2015,并卸载了后者 现在,使用相同的msbuild目标文件(调用devenv)构建的相同代码库运行速度要慢2到3倍 VS 2015没有安装额外的插件。版本控制集成已禁用。未登录到msdn 我意识到这并不多,我很乐意提供更多细节 寻求建议(请不要建议切换到msbuild进行代码编译) 编辑1 这是一台专用于门控签入构建的机器。它的防病

我们的门控签入构建使用devenv命令行构建。让我们不要深入探讨为什么——我们认为我们有充分的理由——进行不同的讨论

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

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

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

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

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

编辑1

这是一台专用于门控签入构建的机器。它的防病毒设置与以前相同(应禁用)。唯一的变化是,与2012年相比,现在是2015年

我显式地调用devenv.com,而不是devenv.exe


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

我不熟悉devenv build-它是否提供了与msbuild相当的日志记录,以便能够确定您的流程中可能特别慢的部分?我真的没有解决方案,但下面的内容让我很好奇。这是发生在所有试图构建的机器上,还是只发生在您的机器上?您是否检查过以确保您的防病毒软件没有试图在构建过程中进行活动扫描,如这里所述:VS2012是DivDev切换到agile之前的最后一个“良好”VS版本。期待VS2015也有类似的表现是一厢情愿的想法,太多的wiz-bang功能挡住了去路。唯一的建议是确保您使用devenv.com而不是devenv.exe。我不熟悉devenv build-它是否提供与msbuild类似的日志记录,以便能够识别您的进程中可能特别慢的部分?我真的没有解决方案,但我很好奇下面的内容。这是发生在所有试图构建的机器上,还是只发生在您的机器上?您是否检查过以确保您的防病毒软件没有试图在构建过程中进行活动扫描,如这里所述:VS2012是DivDev切换到agile之前的最后一个“良好”VS版本。期待VS2015也有类似的表现是一厢情愿的想法,太多的wiz-bang功能挡住了去路。唯一的建议是确保使用devenv.com而不是devenv.exe。