Lecture des paramètres de app.config ou web.config en .NET

Je travaille sur une bibliothèque de classes C# qui doit pouvoir lire les paramètres du fichier web.config ou app.config (selon que la DLL est référencée depuis une application web ASP.NET ou une application Windows Forms).

J'ai constaté que

ConfigurationSettings.AppSettings.Get("MySetting")

fonctionne, mais ce code a été marqué comme déprécié par Microsoft.

J'ai lu que je devrais utiliser :

ConfigurationManager.AppSettings["MySetting"]

Cependant, la classe System.Configuration.ConfigurationManager ne semble pas être disponible dans un projet de bibliothèque de classes C#.

Quelle est la meilleure façon de procéder ?

Solution

Vous devrez ajouter une référence à System.Configuration dans le dossier des références de votre projet.

Vous devriez définitivement utiliser le ConfigurationManager plutôt que l'obsolète ConfigurationSettings.

Commentaires (1)

Cliquez avec le bouton droit de la souris sur votre bibliothèque de classes et choisissez l'option "Ajouter des références" dans le menu. Enfin, dans l'onglet .NET, sélectionnez System.Configuration. Cela permet d'inclure la dll System.Configuration dans votre projet.

Commentaires (1)

Vous devez ajouter au projet une référence à l'assemblage System.Configuration.

Commentaires (0)