3

我正在使用 Visual Studio 2010 devenv 使用命令行构建解决方案(不使用 MSBUILD),Visual Studio 设置为并行构建多达 8 个项目(它是在 Visual Studio IDE 上的 Tools -> Options -> Projects and Solutions 下设置的-> 构建并运行)但是我有一个解决方案,我不想为此并行构建任何项目。

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

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

谢谢。

4

1 回答 1

5

如果您使用 devenv 在命令行上构建,我认为您无法做到这一点,但您可以使用 msbuild。如果您有调用 devenv 的现有脚本,那么更改为 msbuild 非常简单:

代替:

devenv  solution.sln /build Debug

利用:

msbuild solution.sln /t:Build /p:Configuration=Debug

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

于 2013-10-07T10:23:50.470 回答