Насколько я понимаю, я должен использовать System.Configuration.ConfigurationManager
для чтения настроек приложения в настольных приложениях и System.Web.Configuration.WebConfigurationManager
, чтобы сделать то же самое в веб-приложениях. Об этом говорит MSDN.Использование ConfigurationManager в веб-приложениях
Я разрабатываю компонент, который будет развернут как на рабочих столах, так и на веб-серверах, поэтому я пытаюсь сделать логику конфигурации независимой от платформы. К моему удивлению, я случайно обнаружил, что настройки приложения читаются правильно, используя System.Configuration.ConfigurationManager
на веб-сервере.
У меня есть два взаимосвязанных вопроса:
- Может кто-нибудь подтвердить, что это работает систематически?
- Каковы ограничения или риски использования
System.Configuration.ConfigurationManager
в веб-приложениях?
Спасибо.