dotnet msbuilddotnet msbuild

Dieser Artikel gilt für: ✔️ .NET Core 2.x SDK und neuere VersionenThis article applies to: ✔️ .NET Core 2.x SDK and later versions

nameName

dotnet msbuild: Erstellt ein Projekt und alle seine Abhängigkeitendotnet msbuild - Builds a project and all of its dependencies. Hinweis: Wenn mehrere vorhanden sind, muss möglicherweise eine Projektmappe oder eine Projektdatei angegeben werden.Note: A solution or project file may need to be specified if there are multiple.

ÜbersichtSynopsis

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

BeschreibungDescription

Der dotnet msbuild-Befehl ermöglicht den Zugriff auf eine voll funktionsfähige MSBuild-Instanz.The dotnet msbuild command allows access to a fully functional MSBuild.

Der Befehl weist genau die gleichen Funktionen wie der vorhandene MSBuild-Befehlszeilenclient für ausschließlich im SDK-Stil geschriebene Projekte auf.The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style projects only. Alle Optionen sind gleich.The options are all the same. Weitere Informationen zu den verfügbaren Optionen finden Sie in der MSBuild-Befehlszeilenreferenz.For more information about the available options, see the MSBuild command-line reference.

Der dotnet build-Befehl ist äquivalent zu dotnet msbuild -restore.The dotnet build command is equivalent to 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.When you don't want to build the project and you have a specific target you want to run, use dotnet build or dotnet msbuild and specify the target.

BeispieleExamples

  • Erstellt ein Projekt und seine Abhängigkeiten:Build a project and its dependencies:

    dotnet msbuild
    
  • Erstellt ein Projekt und seine Abhängigkeiten mithilfe der Release-Konfiguration:Build a project and its dependencies using Release configuration:

    dotnet msbuild -property:Configuration=Release
    
  • Führt das Veröffentlichungsziel aus und veröffentlicht für die RID osx.10.11-x64:Run the publish target and publish for the osx.10.11-x64 RID:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx.10.11-x64
    
  • Zeigen Sie das gesamte Projekt mit allen Zielen an, die über das SDK eingeschlossen werden:See the whole project with all targets included by the SDK:

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