.net 6 Get Application Version

4 min read Jun 03, 2024
.net 6 Get Application Version

Obtenir la version de l'application dans .NET 6

Obtenir la version de l'application en cours d'exécution est une tâche courante dans les applications .NET 6. Que vous souhaitiez afficher la version aux utilisateurs, l'enregistrer dans les logs ou l'utiliser pour des fonctionnalités de l'application, il existe plusieurs méthodes pour y parvenir.

Utiliser l'attribut AssemblyInformationalVersion

La méthode la plus simple consiste à utiliser l'attribut AssemblyInformationalVersion dans le fichier AssemblyInfo.cs de votre projet. Cet attribut vous permet de définir une version informative, différente de la version d'assembly principale, qui est plus adaptée pour l'affichage aux utilisateurs.

[assembly: AssemblyInformationalVersion("1.0.0+build.12345")]

Pour récupérer cette version dans votre code, vous pouvez utiliser la classe Assembly :

using System.Reflection;

// ...

var version = Assembly.GetExecutingAssembly().GetCustomAttribute()?.InformationalVersion;
Console.WriteLine($"Version de l'application : {version}");

Utiliser le fichier AssemblyVersion

Si vous utilisez la version d'assembly principale, vous pouvez l'obtenir en utilisant l'attribut AssemblyVersion :

using System.Reflection;

// ...

var version = Assembly.GetExecutingAssembly().GetName().Version;
Console.WriteLine($"Version de l'application : {version}");

Utiliser le fichier FileVersion

Enfin, vous pouvez également utiliser l'attribut FileVersion pour stocker une version spécifique à l'exécution de l'application. Cette version peut être différente de la version d'assembly principale et est souvent utilisée pour les versions de déploiement.

using System.Reflection;

// ...

var version = Assembly.GetExecutingAssembly().GetCustomAttribute()?.Version;
Console.WriteLine($"Version de l'application : {version}");

Conclusion

Obtenir la version de l'application dans .NET 6 est une tâche simple qui peut être accomplie en utilisant différents attributs et méthodes. Choisissez la méthode qui correspond le mieux à vos besoins et à la façon dont vous stockez les informations de version de votre application. N'oubliez pas de documenter la version de votre application et de l'utiliser dans votre application pour des fonctionnalités telles que la journalisation, l'affichage aux utilisateurs ou la gestion des versions. La gestion de la version est essentielle pour le suivi des modifications et la correction des erreurs, et elle peut également vous aider à identifier les problèmes liés à des versions spécifiques de l'application.

Featured Posts