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ù file.

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 esatte funzionalità del client della riga di comando di MSBuild esistente solo per i progetti in stile SDK. Le opzioni sono uguali. Per ulteriori informazioni sulle opzioni disponibili, vedere i Riferimenti 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 uno specifico database di destinazione che si vuole eseguire, usare dotnet build o dotnet msbuild e specificare il database di destinazione.

Esempi

  • 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-x64:

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

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