Freigeben über


MSB3023-Diagnosecode

In diesem Artikel wird der MSB3023 Fehlercode beschrieben.

Nachrichtentext

MSB3023: No destination specified for Copy. Please supply either 'value' or 'value'.

BESCHREIBUNG

Dies tritt auf, wenn ein leerer Wert in der Projektdatei (oder einem seiner Importe) für das Ziel eines Kopiervorgangs angegeben wird. Dies liegt häufig daran, dass ein Eigenschaftswert falsch geschrieben wurde, was zu einer leeren Zeichenfolge anstelle des erwarteten Werts führt.

Beschluss

Überprüfen Sie alle Eigenschaften in der Projektdatei, die in dem Vorgang verwendet wird, in dem der Fehler auftritt, und korrigieren Sie alle Rechtschreibfehler oder unbeabsichtigte Inkonsistenzen. Stellen Sie sicher, dass alle Eigenschaften, die für Zieldateien und Ordner verwendet werden, einen Wert aufweisen.

Wenn das Problem aus Systembuilddateien auftritt, kann die Ursache auf ein Problem mit einigen Metadaten zurückzuführen sein. Sie können den -v:diag Schalter in der Befehlszeile MSBuild verwenden, um detailliertere Ausgaben zu erhalten, die helfen können, zu bestimmen, woher der Fehler stammt. Die zugehörigen Diagnose-Detailgrad-Einstellungen können in der Visual Studio IDE konfiguriert werden.

Erweitern Sie im Bereich "Extras>Optionen " den Abschnitt "Alle Einstellungen>Projekte und Lösungen>Erstellen und Ausführen ", und legen Sie die MSBuild-Projektbuildausgabeausführlichkeit und die MSBuild-Projektbuild-Protokolldateiausführlichkeit auf Diagnose fest.

Erweitern Sie im Dialogfeld "Extras>Optionen " den Abschnitt "Projekte und Lösungen>erstellen und ausführen ", und legen Sie die Verbosität der MSBuild-Projektbuildausgabe und die Verbositätsoptionen der MSBuild-Projektbuildprotokolldatei auf Diagnose fest.

Betrifft

Alle Versionen von MSBuild