2011-09-26 8 views
45

私はこのようなコンソールにメッセージを吐き出すにより "のprintf()デバッグ" 私のVisual Studioプロジェクトファイルをしようとしている:これは、コマンドラインから動作します<Message> msbuildタスクをVisual Studioプロジェクトの出力に表示するにはどうすればよいですか?

<Target Name="BeforeBuild"> 
    <Message Text="+++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++" /> 
</Target> 

:しかし

BeforeBuild: 
    +++++++++++++++++++++++ Justin Dearing ++++++++++++++++++++++++++++++++++++ 

を、メッセージはVisual Studio 2010ビルド出力に表示されません。私が使用できる別のmsbuildタスクがあるか、Visual Studioの設定でこれらのメッセージを表示させることができますか?

答えて

46

私はちょうど他の人々の意見を取って、それを簡単に見つけることができます。

Messsage重要高い属性を追加します。このよう

<Message Importance="High" Text="+++ Justin Dearing +++" /> 
43

、VS2010のウィンドウに表示されるビルド出力の冗長性を変更オプションダイアログを開き、ビルドして実行プロジェクト以下の設定およびソリューションノードを選択します。

メッセージの重要度を明示的に指定しない限り、メッセージはで表示されます。通常はと冗長である必要があります。

+15

ではなく、設定を変更するには、私が高いので、私は私が必要以上verbozityを得ることはありません私のメッセージの重要性を作りました。ありがとう! –

+25

コードでこれがどのように行われているかを示します: '' ([参考文献](http://msdn.microsoft.com/en-us/library/6yy0yx8d.aspx) –

+1

@SebastianKrysmanski '"は別の答えになります。なぜなら、それは非常に有用であり、より多くの人々がそれから恩恵を受けるからです。ありがとうございました。 – ogggre

関連する問題