Ich habe eine Batch-Datei geschrieben, die, wenn sie ausgeführt wird, eine visuelle Studio-Lösung erstellt. Die Lösung besteht aus wenigen C # -Projekten. Ich verwende MSBuild-Dienstprogramm für dieses. Wie kann ich verhindern, dass der Build fortschreitet, wenn in einem der Projekte Kompilierungsfehler auftreten? Weiter wie kann ich die Fehlermeldungen erhalten und sie an der Eingabeaufforderung anzeigen?
Es gibt keine Unterstützung für den Stopp beim ersten Fehler beim Erstellen einer Visual Studio-Lösung.
Sie können dies umgehen, indem Sie die folgenden Schritte ausführen:
set msbuildemitsolution=1
); RunEachTargetSeparately="true"
im Ziel namens Build to RunEachTargetSeparately="false"
; Diese Antwort basiert auf Dan Moseley Antwort zu einem Beitrag in MSDN-Foren .
Tags und Links msbuild batch-file command-prompt