我注意到当 Visual Studio 2012 RTM 关闭时,许多 MsBuild.exe 实例仍在内存中。
为什么 ?
在 Visual Studio 关闭后,MSBuild 进程会继续运行一段时间(我相信是 15 分钟)。这是一种提高性能的尝试,其想法是如果很快启动另一个构建,则可以重用空闲的 MSBuild 进程,并且可以消除产生新进程的开销。
如果从命令行构建,您可以通过设置环境变量MSBUILDDISABLENODEREUSE=1
(在启动 VS 之前)或指定/nodeReuse:false
(或)来禁用此功能。/nr:false
在 MSConnect 上提交的相关问题:
您可以在 Visual Studio 中关闭并行构建功能。如何:设置多处理器构建的并发构建数