Czytanie ustawień z app.config lub web.config w .net

Pracuję nad biblioteką klasy C #, która musi być w stanie odczytać ustawienia zweb.config lubapp.config plik (w zależności od tego, czy do biblioteki DLL odwołuje się aplikacja internetowa ASP.NET czy aplikacja Windows Forms).

Znalazłem to

ConfigurationSettings.AppSettings.Get("MySetting")

działa, ale ten kod został oznaczony jako przestarzały przez Microsoft.

Czytałem, że powinienem używać:

ConfigurationManager.AppSettings["MySetting"]

JednakżeSystem.Configuration.ConfigurationManager klasa nie wydaje się być dostępna z projektu biblioteki klas C #.

Czy ktoś wie, jak najlepiej to zrobić?

questionAnswers(21)

yourAnswerToTheQuestion