MSBuild.exe关闭

Bar*_*ock 2 msbuild visual-studio-2017

在VS2017中的构建中止后,显然MSBuild.exe保持活动状态。我发现我应该使用MSBUILDDISABLENODEREUSE = 1作为环境变量来告诉VS2017关闭MSBuild.exe实例。但是,我似乎找不到在哪里输入此变量。有人能详细告诉我吗?我是编程/ VS2017的新手。

Leo*_*SFT 5

有人能详细告诉我吗?

自MSBuild 3.5开始,这是设计使然。子进程将一直持续到15分钟没有使用(即没有构建)。在某些情况下,这可以提高性能。很有可能禁用它。

MSConnect上提交的相关问题:MSbuild激增

您可以通过设置环境变量和/或msbuild参数来实现。

设置环境变量的详细步骤:

要全局设置“ MSBuildDisableNodeReuse”变量,请使用“环境变量”属性页,通过右键单击“计算机”,单击“属性”,然后单击“系统属性”对话框窗口“高级”选项卡下的“环境变量”按钮,可以访问该页面:

在此处输入图片说明

设置msbuild参数的详细步骤:

msbuild YourApp.sln /nr:false /t:rebuild
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参见准备开发环境

希望这可以帮助。