955 votes

Lecture des paramètres depuis app.config ou web.config dans .net

Je suis en train de travailler sur une bibliothèque de classes C# qui doit être en mesure de lire les paramètres de l' web.config ou app.config le fichier (selon que la DLL est référencé à partir d'un ASP.NET application web ou une application Windows Forms).

J'ai trouvé qu' ConfigurationSettings.AppSettings.Get("MySetting") fonctionne, mais que le code a été marquée comme obsolète par Microsoft.

J'ai lu que je devrais utiliser: ConfigurationManager.AppSettings["MySetting"].
Cependant, l' System.Configuration.ConfigurationManager de la classe ne semble pas être disponibles à partir d'une Bibliothèque de classes C# du projet.

Personne ne sait quelle est la meilleure façon de le faire est?

1037voto

Pour exemple App.config comme ci-dessous :

Vous avez lu les paramètres app ci-dessus à l’aide du code ci-dessous :

Vous devrez également ajouter une référence à System.Configuration dans votre projet, si il n’est pas un déjà. Vous pouvez accéder à des valeurs comme suit :

J’espère que cela aide !

889voto

womp Points 71924

Vous devrez Ajouter une référence à `` dans votre dossier de références.

Vous devriez certainement utiliser le sur l’obsolète .

40voto

Shiva Points 765

Faites un clic droit sur votre classe de bibliothèque et choisissez l’option « Ajouter des références » dans le Menu ; et enfin, dans l’onglet .NET, sélectionnez System.Configuration. Cela comprendrait System.Configuration dll dans votre projet.

30voto

Pagey Points 373

Im utilisant cela et il fonctionne bien pour moi

22voto

Otávio Décio Points 44200

Vous devez ajouter au projet une référence à l’assembly System.Configuration.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X