2017-05-23 4 views
0

私のプロジェクトのローカルとプロダクションでの動作が異なります。 自分の.vbproj内のいくつかのタスクが、DEBUGまたはRELEASEモードでローカルに実行されないと結論づけました。たとえば、要素にメッセージがあり、ビルド後にOUTPUTウィンドウに表示されません。Visual Studioビルドでカスタム名を持つターゲット要素にメッセージが出力されないのはなぜですか?

私の結論は間違っていますか?私はここに何かを逃していますか

は、コンソールにメッセージを表示しない:コンソールで

<Target Name="test12345"> 
<Message Text="This is a test message" Importance="high" /> 
</Target> 

を表示メッセージ:

<Target Name="AfterBuild"> 
<Message Text="This is a test message" Importance="high" /> 
</Target> 

答えて

0

AfterBuild名は、プロジェクトが構築された後、それは自動的に(ように実行します具体的には、AfterBuildは既に定義されていますが、カスタムプロジェクトでは上書きされます)。

カスタム名でターゲットを定義するときは、ビルドにも同様にフックする必要があります。を使用すると、:

<Target Name="test12345" AfterTargets="Build"> 
<Message Text="This is a test message" Importance="high" /> 
</Target> 
関連する問題