Freigeben über


dotnet msbuild

Dieser Artikel gilt für: ✔️ .NET Core 3.1 SDK und höher

Name

dotnet msbuild: Erstellt ein Projekt und alle seine Abhängigkeiten Hinweis: Wenn mehrere vorhanden sind, muss möglicherweise eine Projektmappe oder eine Projektdatei angegeben werden.

Übersicht

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Beschreibung

Der dotnet msbuild-Befehl ermöglicht den Zugriff auf eine voll funktionsfähige MSBuild-Instanz.

Der Befehl weist genau die gleichen Funktionen wie der vorhandene MSBuild-Befehlszeilenclient für ausschließlich im SDK-Stil geschriebene Projekte auf. Alle Optionen sind gleich. Weitere Informationen zu den verfügbaren Optionen finden Sie in der MSBuild-Befehlszeilenreferenz.

Der dotnet build-Befehl ist äquivalent zu dotnet msbuild -restore. Wenn Sie das Projekt nicht erstellen und ein bestimmtes Ziel ausführen möchten, verwenden Sie dotnet build oder dotnet msbuild, und geben Sie das Ziel an.

Beispiele

  • Erstellt ein Projekt und seine Abhängigkeiten:

    dotnet msbuild
    
  • Erstellt ein Projekt und seine Abhängigkeiten mithilfe der Release-Konfiguration:

    dotnet msbuild -property:Configuration=Release
    
  • Führt das Veröffentlichungsziel aus und veröffentlicht für die RID osx-x64:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx-x64
    
  • Zeigen Sie das gesamte Projekt mit allen Zielen an, die über das SDK eingeschlossen werden:

    dotnet msbuild -preprocess
    dotnet msbuild -preprocess:<fileName>.xml