MSBuild回显任务?

50

在 MSBuild 中是否有与 NAnt 的 <echo> 任务 同义的任务?

我不需要任何花哨的东西,只是一个简单的消息输出到 stdout

1个回答

78

MsBuild内置了Message task,可以将字符串输出到控制台:

<Target ...>
  <Message Text="text to output" />
</Target>

默认情况下,MSBuild以minimal的详细程度记录日志,这将防止这些消息被看到。要么增加详细程度,要么将MessageImportance参数设置为high:

<Target ...>
  <Message Text="text to output ALWAYS" Importance="high" />
</Target>

6
很有用,但不幸的是“Message”任务只能在目标内部起作用,你不能仅仅在构建脚本中添加信息。 - yoyo
如果详细程度设置为最小,消息任务也不会显示其文本。 "/v:m" - Matthew
7
@MatthewHolder,这完全取决于任务的“重要性”级别。 - heavyd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接