2011-03-29 70 views
1

这些数字(10:4,37,10:5)在以下MSBUILD输出中意味着什么?解释MSBuild输出号码

10:4>Done Building Project "C:\Foo.csproj" (default targets). 
    37>Project "C:\Bar.csproj" (37) is building "C:\Foo.csproj" (10:5) on node 3. 
10:5>Building with tools version "4.0". 
+0

这是一个非常重要的问题......''mbsuild'输出结构没有记录在任何地方,并且发现某些构建失败是一件痛苦的事情。 – 2017-07-05 13:00:50

+0

对于任何人在这里获得MSBuild控制台/输出日志解释(特别是结构和层次结构),请查看此项目:https://github.com/KirillOsenkov/MSBuildStructuredLog, – 2017-07-09 11:57:18

回答

3

在构建解决方案时,将构建多个项目,并且您将看到每个项目都具有唯一编号(上面的'37')。调用MSBuild任务从一个项目到另一个项目会得到相似的结果,它类似于'递归深度'指标。 10:4>通常与在多处理器版本中使用'节点'相关,尽管我不熟悉这个指标的':'语法,并且只看到它有一个数字。你正在用/ m从一个解决方案构建一个版本,还是在你的情况下可能会发生什么其他差异(例如TFS)?

+0

我对Team Build项目文件运行msbuild(TFSBuild .proj)在8个逻辑核心机器上使用/ m选项。 – 2011-03-30 04:23:55

+0

这是记录在任何地方吗? – 2017-07-05 11:13:10