26

我注意到当 Visual Studio 2012 RTM 关闭时,许多 MsBuild.exe 实例仍在内存中。

为什么 ?

4

2 回答 2

50

在 Visual Studio 关闭后,MSBuild 进程会继续运行一段时间(我相信是 15 分钟)。这是一种提高性能的尝试,其想法是如果很快启动另一个构建,则可以重用空闲的 MSBuild 进程,并且可以消除产生新进程的开销。

如果从命令行构建,您可以通过设置环境变量MSBUILDDISABLENODEREUSE=1(在启动 VS 之前)或指定/nodeReuse:false(或)来禁用此功能。/nr:false

在 MSConnect 上提交的相关问题:

于 2012-08-30T09:26:08.600 回答
0

您可以在 Visual Studio 中关闭并行构建功能。如何:设置多处理器构建的并发构建数

于 2015-05-15T02:44:44.207 回答