Lendo as configurações de app.config ou web.config em .net

Eu estou trabalhando em uma biblioteca de classe c # que precisa ser capaz de ler as configurações doweb.config ouapp.config arquivo (dependendo se a DLL é referenciada de um aplicativo da Web do ASP.NET ou um aplicativo do Windows Forms).

Eu descobri que

ConfigurationSettings.AppSettings.Get("MySetting")

funciona, mas esse código foi marcado como depreciado pela Microsoft.

Eu li que eu deveria estar usando:

ConfigurationManager.AppSettings["MySetting"]

No entanto, oSystem.Configuration.ConfigurationManager classe parece não estar disponível em um projeto de biblioteca de classes C #.

Alguém sabe qual é a melhor maneira de fazer isso?

questionAnswers(21)

yourAnswerToTheQuestion