ConfigurationSettings.AppSettings
- правильный подход.
Вам не нужен объект Config
.Вам нужно использовать OpenWebConfiguration
, только если вы собираетесь писать в файл web.config
.Нет необходимости просто читать данные конфигурации.
Редактировать: Когда запускается любое приложение .Net, данные его файла конфигурации считываются в память и кэшируются там на время существования приложения.,Общее предположение состоит в том, что данные конфигурации будут использоваться в достаточной степени, чтобы гарантировать такое использование памяти, и что будет целесообразно избежать затрат на открытие файла и чтение XML каждый раз, когда приложению требуется информация о конфигурации.