dotnet msbuild

Cet article s’applique à : ✔️ Kit de développement logiciel (SDK) .net Core 2. x et versions ultérieures

Name

dotnet msbuild : Génère un projet et l’ensemble de ses dépendances. Remarque : vous devrez peut-être spécifier un fichier solution ou projet s’il en existe 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 exactement les mêmes fonctionnalités que le client de ligne de commande MSBuild existant pour les projets de style SDK uniquement. Les options sont identiques. Pour plus d’informations sur les options disponibles, consultez la page de référence de 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.10.11-x64 :

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

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