Sommaire

Versions d’assemblages

La structure d’une version d’assemblage est la suivante :

[version majeure].[version mineure].[numéro de « build »].[révision]

Sachant que les quatre grandeurs utilisées correspondent aux définitions suivantes :

  • L’incrément de la version majeure correspond à l’ajout ou la modification profonde de fonctionnalités.

  • L’incrément de la version mineure correspond à des modifications mineures en termes de fonctionnalités au sein de l’assemblage.

  • Le numéro de build est automatiquement incrémenté à chaque compilation du binaire.

  • La révision correspond à l’identification d’un patch donné pour cet assemblage en environnement de production.

Lors de la création d’un assemblage, dans un IDE par exemple, on a accès à un fichier AssemblyInfo.cs qui regroupe un certain nombre des informations précitées. Par exemple :

using System.Reflection;  
using System.Runtime.CompilerServices;  
using System.Runtime.InteropServices;  
   
// Les informations générales relatives à un assembly dépendent de  
// l’ensemble d’attributs suivant. Changez les valeurs de ces  
// attributs pour modifier les informations associées à un assembly.  
[assembly: AssemblyTitle("ConsoleApp23")]  
[assembly: AssemblyDescription("")] ...