如何从msbuild输出消息到VS输出窗口?

时间:2010-01-15 15:38:41

标签: visual-studio-2008 msbuild message

我尝试将<Message>元素添加到VS项目文件中的任务中,以便调试构建过程。但是,元素对写入VS输出窗口的文本没有影响。

有没有办法将消息写入VS输出窗口,方法是将标记添加到正在构建的项目中?

3 个答案:

答案 0 :(得分:28)

也许this可以提供帮助吗?

  

在工具 - 选项 - 项目和   解决方案 - 构建和运行,有   MSBuild项目构建输出详细程度   组合框。这可以控制多少信息   你想在输出窗口看到。

答案 1 :(得分:1)

这是一个老问题,我刚到这里是因为我需要相同的,并且发现它只是在尝试。

在您的项目Properties-&gt; Build Events中,您可以在Post-build事件命令行中添加类似的内容:

echo This is my message, no quotes required!

然后,您将能够在成功构建后在输出中看到它(如果配置为在成功构建上运行,这是我的情况)。

答案 2 :(得分:-1)

我认为这应该有用(以前适用于我):<Message Text="blah" />

(当然,从代码,System.Diagnostics.Debug.WriteLine(“blah”);)