2010-03-08 11 views
12

Wie werfen Sie einen Fehler aus einem MSBuild-Task und erzwingen den Build fehlschlagen. Etwas wie:Einen Fehler in einem MSBuild-Task werfen

<Task> 
    <ThrowError Condition="$(SomeCondition)" Message="There was a problem with the build" /> 
</Task> 
+3

Stimmen Sie den folgenden Antworten zu. Möglicherweise möchten Sie den MSBuild-Aufgabenverweis in Ihrem Lesezeichenordner auch http://msdn.microsoft.com/en-us/library/7z253716.aspx beibehalten. – dsolimano

Antwort

21

Verwenden Sie die Error Task

<Error Condition="$(SomeCondition)" Text="There was a problem with the build" /> 
1

Haben Sie Fehler statt ThrowError versucht? Es funktioniert für mich;)

2

Die Error-task würde den Trick tun.

<Error 
      Text="errormessage" 
      Condition="errorcondition" />