dotnet msbuilddotnet msbuild

Questo articolo si applica a: ✓ .NET Core 1. x SDK .NET Core 2. x SDKThis article applies to: ✓ .NET Core 1.x SDK .NET Core 2.x SDK

nomeName

dotnet msbuild: consente di compilare un progetto e tutte le relative dipendenze.dotnet msbuild - Builds a project and all of its dependencies.

RiepilogoSynopsis

dotnet msbuild <msbuild_arguments> [-h]

DescrizioneDescription

Il comando dotnet msbuild consente di accedere a un'istanza completamente funzionante di MSBuild.The dotnet msbuild command allows access to a fully functional MSBuild.

Il comando ha le stesse funzionalità del client della riga di comando di MSBuild esistente solo per il progetto di tipo SDK.The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style project only. Le opzioni sono uguali.The options are all the same. Per altre informazioni sulle opzioni disponibili, vedere Riferimenti alla riga di comando di MSBuild.For more information about the available options, see the MSBuild Command-Line Reference.

Il comando dotnet build equivale a dotnet msbuild -restore -target:Build.The dotnet build command is equivalent to dotnet msbuild -restore -target:Build. dotnet build è più usato per compilare i progetti, ma dotnet msbuild consente maggiore controllo.dotnet build is more commonly used for building projects, but dotnet msbuild gives you more control. Se ad esempio si vuole eseguire una destinazione specifica (senza eseguire la destinazione di compilazione), probabilmente è preferibile usare 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.

EsempiExamples

  • Compilare un progetto e le relative dipendenze:Build a project and its dependencies:

    dotnet msbuild
    
  • Compilare un progetto e le relative dipendenze usando la configurazione per il rilascio:Build a project and its dependencies using Release configuration:

    dotnet msbuild -p:Configuration=Release
    
  • Eseguire la destinazione di pubblicazione e pubblicare per il 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
    
  • Vedere l'intero progetto con tutte le destinazioni incluse dall'SDK:See the whole project with all targets included by the SDK:

    dotnet msbuild -pp