Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird der MSB3073 Fehlercode beschrieben.
Text der Nachricht
MSB3073: The command 'value' exited with code 'value'.
BESCHREIBUNG
Dieser Diagnosecode wird ausgegeben, wenn eine ausführbare Datei mit einem Fehlercode beendet oder einen Fehler im erwarteten Format ausgegeben hat. Insbesondere ist bei der MSBuild Exec-Aufgabe eine Fehlerbedingung in der ausführbaren Datei aufgetreten, die versucht wurde, auszuführen.
Die Bedeutung des Rückgabecodes ist spezifisch für die ausführbare Datei, die ausgeführt wurde. Informationen zur Interpretation eines Nicht-Null-Ausgangscodes finden Sie in der Dokumentation für das Tool. Wenn Sie diesen Fehler erhalten und der Exit-Code null ist, liegt das daran, dass die Ausgabe Text enthielt, der als Fehler interpretiert wurde, da die Exec-Aufgabe mit CustomErrorRegularExpression auf eine Zeichenkette gesetzt wurde, die mit etwas in der Ausgabe des Tools übereinstimmte.
Beschluss
Suchen Sie nach der Ausgabe des Befehls, um die Ursache des Fehlers zu ermitteln. Wenn die Protokollierung im Build aktiviert wurde, wird die Ausgabe möglicherweise in das Buildprotokoll geschrieben.
Um den Fehler zu diagnostizieren, aktivieren Sie zuerst ein Diagnoseprotokoll (verwenden Sie den Befehlszeilenschalter -verbosity:diag), und überprüfen Sie die MSBuild-Protokolldatei mit der vollständigen Diagnoseausgabe. Für größere Ausgabeprotokolle bei großen Projekten sollten Sie das Binäre Protokoll (-bl Befehlszeilenschalter) und den MSBuild Structured Log Viewer verwenden, um die Ausgabe einfacher anzuzeigen.
Sie können auch die MSBuildDebugEngine Umgebungsvariable auf 1 festlegen, um alle möglichen Protokolle abzurufen. Weitere Informationen finden Sie unter Erstellen von MSBuild für .NET Framework – Protokolle.
Es kann hilfreich sein, den Fehler isoliert zu reproduzieren. Versuchen Sie, das Tool separat mit den gleichen Eingaben und Befehlszeilenargumenten auszuführen, die MSBuild im Build verwendet hat. Wenn Symbole verfügbar sind und Sie über einen Debugbuild des Tools verfügen, können Sie versuchen, einen Debugger an das Tool anzufügen und das Tool selbst zu debuggen, um zu sehen, was das Problem ist.
Gilt für:
Alle Versionen von MSBuild