dotnet msbuilddotnet msbuild

Dieses Thema gilt für: ✓ .NET Core 1.x SDK .NET Core 2.x SDKThis topic applies to: ✓ .NET Core 1.x SDK .NET Core 2.x SDK

nameName

dotnet msbuild: Erstellt ein Projekt und alle seine Abhängigkeitendotnet msbuild - Builds a project and all of its dependencies.

ÜbersichtSynopsis

dotnet msbuild <msbuild_arguments> [-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 project 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 -target:Build.The dotnet build command is equivalent to dotnet msbuild -restore -target:Build. dotnet build wird häufiger zum Erstellen von Projekten verwendet, aber mit dotnet msbuild haben Sie mehr Kontrolle.dotnet build is more commonly used for building projects, but dotnet msbuild gives you more control. Wenn Sie z.B. ein bestimmtes Ausführungsziel haben (ohne Ausführung des Buildziels), verwenden Sie wahrscheinlich dotnet msbuild.For example, if you have a specific target you want to run (without running the build target), you probably want to use dotnet msbuild.

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 -p: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 -t:Publish -p: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 -pp