Partager via


dotnet msbuild

Cet article s’applique à : ✔️ SDK .NET Core 3.1 et versions ultérieures

Nom

dotnet msbuild : Génère un projet et l’ensemble de ses dépendances. Remarque : il peut être nécessaire de spécifier un fichier de solution ou de projet s’il y en a plusieurs.

Synopsis

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Description

La commande dotnet msbuild permet d’accéder à un outil MSBuild entièrement fonctionnel.

La commande a les mêmes fonctionnalités que le client de ligne de commande MSBuild existant pour un projet de type SDK uniquement. Les options sont identiques. Pour plus d’informations sur les options disponibles, consultez Informations de référence sur la ligne de commande MSBuild.

La commande dotnet build est équivalente à dotnet msbuild -restore. Lorsque vous ne souhaitez pas générer le projet et que vous avez une cible spécifique que vous souhaitez exécuter, utilisez dotnet build ou dotnet msbuild et spécifiez la cible.

Exemples

  • Générer un projet et ses dépendances :

    dotnet msbuild
    
  • Générer un projet et ses dépendances à l’aide de la configuration Release :

    dotnet msbuild -property:Configuration=Release
    
  • Exécuter la cible de publication et effectuer une publication pour le RID osx-x64 :

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx-x64
    
  • Consultez la totalité du projet avec toutes les cibles incluses par le kit SDK :

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