Jus*_*ing 56 msbuild visual-studio
我试图通过向控制台发送消息来"printf()调试"我的Visual Studio项目文件,如下所示:
<Target Name="BeforeBuild">
<Message Text="+++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++" />
</Target>
Run Code Online (Sandbox Code Playgroud)
这可以从命令行工作:
BeforeBuild:
+++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)
但是,消息不会显示在Visual Studio 2010构建输出中.是否有我可以使用的替代msbuild任务,或者Visual Studio中的设置我可以启用这些消息吗?
Dev*_*ert 66
我只是把别人的评论带到答案中,以便更容易找到.
添加重要性高属性Importance.
像这样:
<Message Importance="High" Text="+++ Justin Dearing +++" />
Run Code Online (Sandbox Code Playgroud)
Tho*_*fer 46
要更改VS2010窗口中显示的构建输出详细程度,请打开" 选项"对话框,然后选择" 项目和解决方案"节点下的" 构建和运行"设置.
除非您明确指定低消息重要性,否则您的消息应显示为正常详细程度或更高.
小智 11
对于使用 MSBuild 16 阅读本文的任何人,请记住您不能message在项目级别使用。您现在需要首先定义InitialTargets
<Project InitialTargets="Test" ...
Run Code Online (Sandbox Code Playgroud)
然后创建一个任务来放置消息:
<Target Name="Test">
<Message Importance="High" Text="A Message" />
</Target>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19946 次 |
| 最近记录: |