【问题标题】:How do I enable multi-processor builds in Visual Studio如何在 Visual Studio 中启用多处理器构建
【发布时间】:2016-09-08 09:42:21
【问题描述】:

我有一个构建时间非常长的 C# 解决方案。 这个article 建议使用 msbuild 开关对其进行分析。

如何将这些 command line switches 添加到我的解决方案中,以便 Visual Studio 在开始构建时添加它们?

我想使用这些开关运行 msbuild:

/tv:4.0 /m:4 /ds /t:ParallelBuild

【问题讨论】:

标签: c# visual-studio msbuild


【解决方案1】:

转到工具 -> 选项 -> 项目和解决方案 -> 构建和运行。

然后为“并行项目构建的最大数量”输入一个数字。

但是,这很可能已经设置为大于 1 的值,所以这可能没有多大用处。

这相当于/m 开关 - 您提到的其他开关对于启用多处理器构建没有意义。

【讨论】:

  • OP 询问了有关使用 MsBuild 开关的问题,而不是专门询问“Parallel Builds”开关。
  • @Teejay 什么?他明确询问了/tv:4.0 /m:4 /ds /t:ParallelBuild 开关,正如我在回答中所说,唯一相关的是/m 开关。 OP 已经将其标记为答案的事实表明这实际上是正确的答案。
  • 这是操作系统的问题“如何将这些命令行开关添加到我的解决方案中,以便 Visual Studio 在开始构建时添加它们?”.
  • @Teejay 有时您需要解释问题并给出 OP 需要的答案,而不是他们的想法——在这种情况下,OP 希望加快构建速度。他提供的命令行参数是启用并行构建。解决方案的等效项是设置我在回答中提到的选项。必须假设 OP 尝试过,发现它对他有用,因此将此答案标记为正确。
  • 这与 XY 问题 (meta.stackexchange.com/questions/66377/what-is-the-xy-problem) 高度相关。事实是我来这里是为了寻找“在VS中使用msbuild switch”的解决方案,但我找到了一个与问题标题毫无关系的具体答案。
猜你喜欢
  • 1970-01-01
  • 2013-08-25
  • 2018-02-03
  • 1970-01-01
  • 1970-01-01
  • 2021-01-03
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
相关资源
最近更新 更多