Pracuję nad biblioteką klasy C#, która musi być w stanie odczytać ustawienia z pliku web.config
lub app.config
(w zależności od tego, czy DLL jest przywoływana z aplikacji webowej ASP.NET czy z aplikacji Windows Forms).
I've found that
ConfigurationSettings.AppSettings.Get("MySetting")
działa, ale ten kod został oznaczony jako zdeprecjonowany przez Microsoft.
I've read that I should be using:
ConfigurationManager.AppSettings["MySetting"]
Jednak klasa System.Configuration.ConfigurationManager
nie wydaje się być dostępna w projekcie C# Class Library.
Jaki jest najlepszy sposób, aby to zrobić?
Będziesz musiał dodać referencję do System.Configuration
w swoim projekcie' w folderze references.
Powinieneś zdecydowanie używać ConfigurationManager
zamiast przestarzałego ConfigurationSettings
.
Musisz dodać do projektu odwołanie do zespołu System.Configuration.