Я работаю над библиотекой классов C#, которая должна быть в состоянии читать настройки из файла web.config
или app.config
(в зависимости от того, ссылается ли DLL на ASP .NET веб-приложение или приложение Windows Forms).Чтение настроек из app.config или web.config в .net
Я обнаружил, что
ConfigurationSettings.AppSettings.Get("MySetting")
работает, но этот код был отмечен как устаревшим Microsoft.
Я читал, что я должен использовать:
ConfigurationManager.AppSettings["MySetting"]
Однако System.Configuration.ConfigurationManager
класс, кажется, не будут доступны из проекта C# Class Library.
Кто-нибудь знает, что лучший способ сделать это?
Как я прочитал 4 примера MSDN и статьи .. И приземлился здесь. Просто добавьте ссылку .. почему они не могут просто сказать это. Хороший вопрос! +1 – ppumkin
Если вы хотите ** записать настройки назад **, посмотрите ** [здесь] (https://stackoverflow.com/a/11841175/1016343) **, как вы можете это сделать. – Matt
Возможный дубликат [Плюсы и минусы AppSettings vs applicationSettings (.NET app.config/Web.config)] (https://stackoverflow.com/questions/460935/pros-and-cons-of-appsettings-vs-applicationsettings -net-app-config-web-confi) – Matt