.net Core Get Assembly Name

3 min read Jun 03, 2024
.net Core Get Assembly Name

Obtenir le nom d'un assembly dans .NET Core

Dans le développement .NET Core, il est souvent nécessaire d'obtenir le nom d'un assembly. Cela peut être utile pour des tâches telles que l'enregistrement de la version de l'application ou l'identification des dépendances.

Voici plusieurs façons d'obtenir le nom d'un assembly dans .NET Core:

Utilisation de Assembly.GetEntryAssembly()

Cette méthode est simple et efficace pour obtenir le nom de l'assembly d'entrée de votre application.

using System.Reflection;

// Obtenir l'assembly d'entrée
Assembly entryAssembly = Assembly.GetEntryAssembly();

// Afficher le nom de l'assembly
Console.WriteLine($"Nom de l'assembly: {entryAssembly.GetName().Name}");

Utilisation de Assembly.GetExecutingAssembly()

Cette méthode renvoie l'assembly qui contient le code en cours d'exécution.

using System.Reflection;

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

// Afficher le nom de l'assembly
Console.WriteLine($"Nom de l'assembly: {executingAssembly.GetName().Name}");

Utilisation de Type.Assembly

Si vous avez un type spécifique, vous pouvez obtenir son assembly en utilisant la propriété Assembly.

using System.Reflection;

// Obtenir le type
Type myType = typeof(MyClass);

// Obtenir l'assembly
Assembly assembly = myType.Assembly;

// Afficher le nom de l'assembly
Console.WriteLine($"Nom de l'assembly: {assembly.GetName().Name}");

Utilisation de Assembly.Load()

Cette méthode permet de charger un assembly par son nom complet.

using System.Reflection;

// Charger l'assembly
Assembly assembly = Assembly.Load("NomDeLAssembly");

// Afficher le nom de l'assembly
Console.WriteLine($"Nom de l'assembly: {assembly.GetName().Name}");

Important: Assurez-vous que l'assembly que vous souhaitez charger est disponible dans le chemin d'accès d'exécution de votre application.

Conclusion

Obtenir le nom d'un assembly dans .NET Core est une tâche courante et facile à réaliser. Les méthodes présentées ci-dessus offrent différentes approches en fonction de votre contexte. En utilisant ces techniques, vous pouvez facilement identifier et manipuler les assemblies dans votre application .NET Core.

Related Post