2009-09-03 6 views
1

Je crée toujours un fichier MSI pour notre web application.There sont différents états quand je construis un MSIversioning en dot net

  • Pour les tests du système sur le serveur de test après que les problèmes sont résolus
  • Une autre pour la présentation au client
  • troisième est un correctif

le schéma actuel est versioning v3.2.18.18-à-dire v xxxx.xx

Maintenant, comment incrémenter dans les trois cas ci-dessus & quelle est la signification de chaque nombre dans le schéma de gestion des versions.

Nous utilisons aussi la fondation de l'équipe de Visual Studio server.Is nécessaire pour maintenir le système de numérotation des TFS en phase avec la number.We version utilisent VCB (Const Version Control) comme outil de versionnage

Répondre

3

Assembly Version Number

Chaque assembly a un numéro de version dans le cadre de son identité. En tant que tel, deux assemblages qui diffèrent par le numéro de version sont considérés par le runtime comme étant des assemblages complètement différents. Ce numéro de version est matérialisée sous forme de chaîne en quatre parties avec le format suivant:

majeur version.minor version.build number.revision

Par exemple, la version 1.5.1254.0 indique 1 comme la principale version 5 en tant que version mineure, 1254 en tant que numéro de build, et 0 en tant que numéro de révision.

Un plus grand nombre de build indique une version plus récente du même assembly compatible et la révision indique généralement un changement mineur (bogue peut-être mineur). La DLL (assembly) obtient ses numéros de version dans la phase de compilation et vous ne pouvez pas changer ces nombres après (bien, c'est probablement possible mais avec quelques outils de bas niveau et freinent probablement la signature d'assembly si l'assembly est signé).

Si vous regardez votre dossier C: \ windows \ assembly, vous pouvez voir ce que MS a fait. E.g. J'ai:

  • System.Data 1.0.5000.0 - .NET 1.1
  • System.Data 2.0.0.0 - 2.0 .NET
  • System.Data.DataSetExtensions 3.5.0.0 - .NET 3.5

Je vous suggère de ne pas modifier trop souvent vos numéros de version, car s'ils sont référencés par d'autres assemblages, vous devez également mettre à jour la référence.

Regardez à quand Change File/Assembly Versions

Questions connexes