Чтение настроек из отдельного файла конфигурации

Мое приложение asp.net имеет, использует web.config для общей конфигурации. У меня также есть раздел, который отображает некоторые объекты данных на строки подключения, и тот раздел будет парой тысяча строк. Я хочу переместить тот раздел в другой файл конфигурации "dataMappings.config", таким образом, я не увеличиваю объем web.config - там стандартный механизм доступа к тому файлу конфигурации?

Спасибо, Andrey

6
задан Andrey 9 February 2010 в 19:48
поделиться

1 ответ

В каждом разделе вы можете определить configSource , который может указывать на путь к внешнему файлу. Вот простой пример:

<connectionStrings configSource="myConnectionStrings.Config" />
<appSettings configSource="myAppSettings.Config" />

Просто убедитесь, что вы не используете расширение файла .xml , поскольку его можно просматривать в браузере. .config не будет обслуживаться веб-сервером.

Поскольку ваши разделы конфигурации все еще определены в web.config (таким образом, указывая на внешние файлы), вы можете получить доступ к этой информации через обычные маршруты ( WebConfigurationManager.AppSettings , WebConfigurationManager.GetSection , ConfigurationManager или обработчики пользовательских разделов по мере необходимости)

11
ответ дан 8 December 2019 в 18:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: