50 votes

Comment automatiser une génération Visual Studio?

Comment transformer une génération Visual Studio que vous devez effectuer dans l'IDE dans un script que vous pouvez exécuter à partir de la ligne de commande?

30voto

Agnel Kurian Points 14231

Avec VS2008 vous pouvez faire ceci:

devenv solution.sln /build configuration

30voto

FlySwat Points 61945
\Windows\Microsoft.NET\Framework\[YOUR .NET VERSION]\msbuild.exe

Beaucoup de paramètres de ligne de commande, mais la plus simple est juste:

msbuild.exe yoursln.sln

4voto

Sören Kuklau Points 9445

Façon la plus simple: accédez au répertoire contenant la solution ou le projet de fichier et exécutez msbuild (en supposant que vous avez Visual Studio 2005 ou plus récent).

Plus de souplesse:

  • Lire sur le MSBuild de référence. Il ya des tonnes de la personnalisation, en particulier une fois que vous avez installé le MSBuild missions de la Communauté de Projet.
  • L'Utilisation De NAnt. Il a existé pour plus de MSBuild et a plus le soutien de la communauté, mais exige de vous pour démarrer un fichier de projet de de rien, plutôt que de prolonger la existant, Visual Studio, créé un.

4voto

alanl Points 492

NAnt et MSBuild sont les outils les plus populaires pour automatiser votre version dans .NET, et vous trouverez une discussion sur les avantages/inconvénients de chacun dans le Débordement de la Pile question Mieux .NET outil de construction.

3voto

mmattax Points 10865

Regardez dans l'outil de construction de NAnt ou MSBuild. Je crois MSBuild est l'outil de génération pour Visual Studio 2005 et versions ultérieures. Cependant, je suis un fan de NAnt...

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