dotnet msbuild

Questo articolo si applica a: ✔️ .NET Core 3.1 SDK e versioni successive

Nome

dotnet msbuild: consente di compilare un progetto e tutte le relative dipendenze. Nota: potrebbe essere necessario specificare una soluzione o un file di progetto se sono presenti più.

Riepilogo

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Descrizione

Il comando dotnet msbuild consente di accedere a un'istanza completamente funzionante di MSBuild.

Il comando ha le stesse funzionalità del client della riga di comando MSBuild esistente solo per i progetti in stile SDK. Le opzioni sono uguali. Per altre informazioni sulle opzioni disponibili, vedere il riferimento alla riga di comando di MSBuild.

Il comando dotnet build equivale a dotnet msbuild -restore. Quando non si vuole compilare il progetto e si ha una destinazione specifica da eseguire, usare dotnet build o dotnet msbuild specificare la destinazione.

Esempio

  • Compilare un progetto e le relative dipendenze:

    dotnet msbuild
    
  • Compilare un progetto e le relative dipendenze usando la configurazione per il rilascio:

    dotnet msbuild -property:Configuration=Release
    
  • Eseguire la destinazione di pubblicazione e pubblicare per il RID osx.10.11-x64:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx.10.11-x64
    
  • Vedere l'intero progetto con tutte le destinazioni incluse dall'SDK:

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