2017-05-23 3 views
0

Mein Projekt hat ein anderes Verhalten lokal und in der Produktion. ich zu dem Schluss gekommen, dass einige Aufgaben in meinem .vbproj lokal weder Modus in DEBUG oder RELEASE werden nicht ausgeführt. Zum Beispiel habe ich eine Nachricht in einem Element, und sie erscheint nach dem Build nicht im OUTPUT-Fenster.Warum gibt Visual Studio Build die Nachricht im Zielelement mit einem benutzerdefinierten Namen nicht aus?

Ist meine Schlussfolgerung falsch? Fehle ich hier etwas?

zeigt keine Meldung in der Konsole:

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

Meldung angezeigt in der Konsole:

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

Antwort

0

Der AfterBuild Namen gebaut wird automatisch ausgeführt, nachdem ein Projekt macht (sein Spezifisch, AfterBuild ist bereits definiert, sollte aber in benutzerdefinierten Projekten überschrieben werden).

Wenn Sie ein Ziel mit einem benutzerdefinierten Namen zu definieren, müssen Sie es in die Build als auch Haken, z.B. unter Verwendung AfterTargets:

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