.net 6 Get Current Assembly Version

3 min read Jun 03, 2024
.net 6 Get Current Assembly Version

Obtenir la version de l'assembly actuelle dans .NET 6

Dans le développement .NET 6, il peut être nécessaire de récupérer la version de l'assembly actuelle en cours d'exécution. Cette information peut être utile pour le débogage, le suivi des versions ou l'intégration à d'autres systèmes.

Méthode 1 : Utiliser la propriété Assembly.GetExecutingAssembly()

La méthode la plus courante pour obtenir la version de l'assembly actuel est d'utiliser la propriété GetExecutingAssembly() de la classe Assembly, qui renvoie l'assembly en cours d'exécution. Ensuite, vous pouvez accéder à la propriété Version de l'assembly pour obtenir la version.

using System.Reflection;

// Obtenez l'assembly en cours d'exécution
Assembly assembly = Assembly.GetExecutingAssembly();

// Obtenez la version de l'assembly
Version version = assembly.GetName().Version;

// Affichez la version
Console.WriteLine($"Version de l'assembly : {version}");

Méthode 2 : Utiliser l'attribut AssemblyInformationalVersionAttribute

Une autre méthode consiste à utiliser l'attribut AssemblyInformationalVersionAttribute, qui peut être défini dans le fichier projet. Cet attribut contient une version informative qui peut être différente de la version d'assembly réelle.

using System.Reflection;

// Obtenez la version informative de l'assembly
AssemblyInformationalVersionAttribute versionAttribute = (AssemblyInformationalVersionAttribute)Attribute.GetCustomAttribute(Assembly.GetExecutingAssembly(), typeof(AssemblyInformationalVersionAttribute));

// Affichez la version informative
Console.WriteLine($"Version informative de l'assembly : {versionAttribute.InformationalVersion}");

Remarques

  • La propriété Version de l'assembly renvoie un objet Version, qui représente la version d'assembly telle que définie dans le fichier projet.
  • L'attribut AssemblyInformationalVersionAttribute permet de fournir une version informative, qui peut être utilisée pour des informations supplémentaires telles que le numéro de build ou la date de publication.
  • Il est important de noter que les deux méthodes peuvent renvoyer des valeurs différentes. Il est donc recommandé de choisir la méthode la plus adaptée à vos besoins.

En résumé

Obtenir la version de l'assembly actuelle dans .NET 6 est une opération simple qui peut être réalisée de plusieurs manières. En utilisant les méthodes décrites ci-dessus, vous pouvez facilement récupérer la version d'assembly et l'utiliser pour vos besoins de développement.