【问题标题】:MSBuild not supporting multi thread solution buildMSBuild 不支持多线程解决方案构建
【发布时间】:2017-12-04 18:06:36
【问题描述】:

我曾经在多线程中使用 MSBUILD 构建多个解决方案,但在构建过程中,总是很少有解决方案失败。我已经尝试一个一个地构建每个解决方案,它工作得很好。但我尝试使用多线程构建 5 个解决方案,很少构建失败。当我调查成功构建和失败构建的构建日志文件时,似乎 MSBUILD 与每个构建过程发生冲突。作为参考,我附上了两个构建日志的文本文件。

[为提交 ID 11468 构建开始] https://i.stack.imgur.com/KbaJb.png

[为提交 ID 11468 构建开始] https://i.stack.imgur.com/K1BOU.png

 using (BuildManager objBuildManager = new BuildManager())
 {
 BuildRequestData BuildRequest = new BuildRequestData(SolutionPath, GlobalProperty, "14.0", new string[]
 { "Build" }, null,
    BuildRequestDataFlags.ReplaceExistingProjectInstance);
    BuildResult buildResult = objBuildManager.Build(bp, BuildRequest)
 if (buildResult.OverallResult == BuildResultCode.Success)
 {
  buildPath = Convert.ToString(buildResult.ResultsByTarget.FirstOrDefault(x =>
x.Key == "Build").Value.Items[0]);
 }
}

【问题讨论】:

    标签: multithreading build msbuild buildmanager


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 2012-12-16
      • 2018-03-08
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      相关资源
      最近更新 更多