2010-01-19 3 views
2

Je voudrais mettre à jour automatiquement la AssemblyFileVersion sur chaque génération, mais pas la AssemblyVersion.Incrémenter automatiquement AssemblyFileVersion sur la construction?

Existe-t-il un moyen simple qui n'exige pas que chaque développeur installe les tâches de la communauté MSBuild?

(je essentiellement comme AssemblyVersion (« 1.0. * ») Mais pour le AssemblyFileVersion)

Répondre

1

comprennent seulement les tâches communautaires MSBuild dans votre système de contrôle de version, il n'y a pas besoin de l'installer.

+0

qui a besoin d'un lien: http://msbuildtasks.tigris.org/ –

+0

+1: Je pense que ceci est une réponse valable parce que l'ensemble de règles par défaut est incroyablement limité. Chaque développeur a besoin des tâches de la communauté. Soit cela, soit vos propres tâches personnalisées - il y a trop de choses que MSBuild ne peut pas faire dès le début. –

+0

Comment l'utilisez-vous réellement? Cela ne semble pas fonctionner, se plaint encore 'CSC: avertissement CS1607: Génération d'assemblage - La version '2.0. *' Spécifiée pour la 'version du fichier' n'est pas dans le format normal 'major.minor.build.revision' – DeepSpace101

1
+0

Je préfère TeamCity pour gérer mes numéros de build: http://www.jetbrains.com/teamcity/ –

+0

oui, mais c'est fondamentalement un serveur de build. L'outil que j'ai pointé s'intègre à Visual Studio IDE. Après tout, parfois un serveur de build est trop puissant. –

+0

+1 Cet outil est génial! Je n'ai pas encore essayé le bêta VS2010 mais le VS2008 fonctionne parfaitement. – Pandincus

Questions connexes