.net Get Assembly Version Programmatically

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

Obtenir la version d'un assembly .NET par programmation

L'obtention de la version d'un assembly .NET par programmation est une tâche courante dans le développement d'applications. Cela peut être utile pour diverses raisons, telles que la vérification de la compatibilité, l'enregistrement des dépendances ou la génération de rapports.

Méthodes pour obtenir la version d'un assembly

Il existe plusieurs méthodes pour obtenir la version d'un assembly .NET par programmation. Voici deux des plus courantes :

1. Utilisation de la propriété Assembly.GetName().Version

Cette propriété permet d'accéder à la version de l'assembly sous forme de System.Version.

using System.Reflection;

// Obtenez l'assembly courant
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}");

2. Utilisation de l'attribut AssemblyFileVersion

L'attribut AssemblyFileVersion permet de définir une version de fichier différente de la version de l'assembly. Vous pouvez utiliser cet attribut pour spécifier une version de fichier spécifique pour un assembly.

using System.Reflection;

// Obtenez l'assembly courant
Assembly assembly = Assembly.GetExecutingAssembly();

// Obtenez la version du fichier de l'assembly
FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);
string fileVersion = fileVersionInfo.FileVersion;

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

Conclusion

Ces deux méthodes offrent des options flexibles pour obtenir la version d'un assembly .NET par programmation. La méthode à utiliser dépendra de vos besoins spécifiques. En utilisant la propriété Assembly.GetName().Version, vous pouvez obtenir la version de l'assembly telle qu'elle est définie dans le fichier assembly. Si vous devez obtenir la version du fichier de l'assembly, vous pouvez utiliser l'attribut AssemblyFileVersion.

N'oubliez pas que la version de l'assembly est un concept important dans le développement d'applications .NET. En comprenant comment obtenir la version d'un assembly .NET, vous pouvez améliorer la robustesse et la fiabilité de vos applications.