64 votes

Création de solutions C# à partir de la ligne de commande avec Visual Studio 2010

Je veux automatiser le processus de construction de mes solutions C#. Comment puis-je construire des solutions C# à partir de la ligne de commande afin de ne pas avoir à gérer les dépendances manuellement ?

72voto

Nate Points 1193

Pour des solutions, vous pouvez utiliser :

devenv /build Release Solution.sln

ou

devenv /build Debug Solution.sln

39voto

stack72 Points 5146

Si vous ouvrez une invite de commande Visual Studio à partir du menu de démarrage, vous pouvez appeler MSBuild et lui donner le fichier .sln ou un fichier .csproj spécifique afin de construire ce dont vous avez besoin.

Vous pouvez également créer un fichier MSBuild personnalisé qui se charge de ces tâches.

un conseil : assurez-vous que la version de MSBuild que vous utilisez est applicable au cadre cible ou à la version des outils du projet.

Par exemple, si vous essayez de construire une solution qui a été créée dans vs2010 avec msbuild 3.5, il ne reconnaîtra pas le jeu d'outils 4.0 du projet.

22voto

Oded Points 271275

Les fichiers de projet et de solution Visual Studio sont également MSBuild fichiers de construction.

Vous pouvez simplement exécuter MSBuild contre le fichier de solution/projet et il sera construit :

<path to>msbuild.exe <path to>solution/project file

18voto

Steve Michelotti Points 3767

Msbuild YourSolution.sln

1voto

STW Points 15326

Vous pouvez utiliser la fonction c# ( csc.exe ) directement :

Construction en ligne de commande avec csc.exe

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X