.net Core Get Application Version

3 min read Jun 03, 2024
.net Core Get Application Version

Obtenir la version de l'application .NET Core

Obtenir la version de votre application .NET Core est une tâche courante, que ce soit pour l'affichage dans l'interface utilisateur, la journalisation ou la gestion des mises à jour. Heureusement, .NET Core offre des moyens simples et efficaces pour récupérer cette information.

Méthodes pour obtenir la version de l'application

1. Utiliser l'attribut AssemblyInformationalVersion

La méthode la plus recommandée est d'utiliser l'attribut AssemblyInformationalVersion. Cet attribut est défini dans votre fichier de projet .csproj et permet de spécifier une version informative, distincte de la version d'assembly.



  
    Exe
    net6.0
    1.0.0+build.12345
  


Pour récupérer cette version, utilisez le code suivant :

using System.Reflection;

// ...

var version = Assembly.GetExecutingAssembly().GetCustomAttribute().InformationalVersion;

Console.WriteLine($"Version de l'application : {version}");

2. Utiliser l'attribut AssemblyVersion

L'attribut AssemblyVersion spécifie la version d'assembly de votre application. Il peut être utilisé pour obtenir la version de l'application, mais il est généralement préférable d'utiliser l'attribut AssemblyInformationalVersion pour une version plus informative.

using System.Reflection;

// ...

var version = Assembly.GetExecutingAssembly().GetName().Version.ToString();

Console.WriteLine($"Version de l'application : {version}");

3. Utiliser la propriété ProductVersion

Pour les applications ASP.NET Core, vous pouvez utiliser la propriété ProductVersion du type Microsoft.AspNetCore.Hosting.HostingEnvironment. Cette propriété contient la version du runtime .NET Core utilisé par votre application.

using Microsoft.AspNetCore.Hosting;

// ...

var version = _hostingEnvironment.ProductVersion;

Console.WriteLine($"Version du runtime .NET Core : {version}");

Conclusion

Ces méthodes vous permettent d'obtenir facilement la version de votre application .NET Core. Choisissez la méthode qui correspond le mieux à vos besoins et à votre contexte. N'oubliez pas que la version informative est généralement la plus appropriée pour l'affichage et la gestion des versions.

Important:

  • N'oubliez pas de mettre à jour la version de votre application dans votre fichier de projet .csproj à chaque nouvelle version.
  • Veillez à gérer la version de votre application de manière cohérente pour faciliter la gestion des mises à jour et le débogage.

Featured Posts