使用msbuild
命令可以执行以下操作:
msbuild -m
来构建多个内核。
dotnet build
命令可以实现吗?
看看documentation,我看到:
dotnet build使用MSBuild来构建项目,因此它支持并行和增量构建。有关详细信息,请参阅Incremental Builds。
但是,链接的MSBuild文档只讨论了如何在定义目标时启用增量构建,而没有提到任何有关启用并行构建的内容。
使用msbuild
命令可以执行以下操作:
msbuild -m
来构建多个内核。
dotnet build
命令可以实现吗?
看看documentation,我看到:
dotnet build使用MSBuild来构建项目,因此它支持并行和增量构建。有关详细信息,请参阅Incremental Builds。
但是,链接的MSBuild文档只讨论了如何在定义目标时启用增量构建,而没有提到任何有关启用并行构建的内容。
2条答案
按热度按时间omqzjyyz1#
dotnet build
命令将默认用于并行构建,例如相当于使用msbuild -m
或msbuild -m:1
。您可以通过使用下面的测试项目看到这一点。这将产生以下输出:
对于
dotnet build
:总之,对于MSBuild,您默认为非并行并显式启用并行。在
dotnet build
中,默认为并行,并且可以显式强制非并行。对于这两种工具,您都可以使用
-m
(或-maxcpucount
)的显式值来设置特定值,而不使用所有处理器的计数。yuvru6vn2#
dotnet build
command将接受MSBuild选项。你能做到