Visual Studio:从命令行并行设置项目生成数量

Epl*_*gam 2 command-line parallels visual-studio

我正在使用Visual Studio 2010 devenv通过命令行构建解决方案(不使用MSBUILD),Visual Studio设置为最多并行构建8个项目(它是在Visual Studio IDE上的“工具”->“选项”->“项目和解决方案”下设置的) -> Build and Run),但是我有一个解决方案,我不想并行构建任何项目。

是否有办法为特定解决方案设置从命令行并行构建的最大项目数?

如果不是,我可以通过注册表更改VS中设置的项目数量,并在解决方案构建后撤消更改吗?

谢谢。

the*_*ill 5

我认为如果您使用devenv在命令行上进行构建,则无法执行此操作,但是可以使用msbuild。如果您已有调用devenv的脚本,那么更改为msbuild很简单:

代替:

devenv  solution.sln /build Debug
Run Code Online (Sandbox Code Playgroud)

使用:

msbuild solution.sln /t:Build /p:Configuration=Debug
Run Code Online (Sandbox Code Playgroud)

然后,您可以添加标志/m:N以指定用于构建的最大并发进程数(例如/m:4