显然,在VS2017中终止构建后,MSBuild.exe仍然处于活动状态。我发现我应该使用MSBUILDDISABLENODEREUSE=1作为环境变量来告诉VS2017关闭MSBuild.exe实例。但是我似乎找不到应该输入此变量的位置。有人能详细告诉我吗?我对编程/ VS2017非常新手。
显然,在VS2017中终止构建后,MSBuild.exe仍然处于活动状态。我发现我应该使用MSBUILDDISABLENODEREUSE=1作为环境变量来告诉VS2017关闭MSBuild.exe实例。但是我似乎找不到应该输入此变量的位置。有人能详细告诉我吗?我对编程/ VS2017非常新手。
有人能详细告诉我吗?
这是MSBuild 3.5的设计原则。子进程会一直持续到15分钟没有使用(即没有构建)为止。在某些情况下,这可以提高性能。但是你可以禁用它。
在MSConnect上有相关问题:MSbuild proliferate。
你可以通过设置环境变量和/或msbuild参数来实现。
设置环境变量的详细步骤:
要全局设置“MSBuildDisableNodeReuse”变量,请使用“环境变量”属性页面,该页面可以通过右键单击计算机,单击属性,在“系统属性”对话框窗口的高级选项卡下单击“环境变量”按钮来访问:
设置msbuild参数的详细步骤:
msbuild YourApp.sln /nr:false /t:rebuild