Создание пользовательского файла .config в asp.net

Есть ли способ создать файл blah.config в asp.net и получить доступ к парам имен/значений узлов так же, как вы обращаетесь к элементам в регулярном файле web.config?

(идея состоит в том, чтобы не писать какой-либо пользовательский код для этого).

Ответ 1

Крис показывает один способ "экстернализировать" часть вашей конфигурации. Это отлично подходит для определенных сценариев. Если вам нужно больше, вам нужно копать немного глубже.

Для этого вам обязательно нужно ознакомиться с трехчастной серией Jon Rista по конфигурации .NET 2.0 на CodeProject.

Очень рекомендуется, хорошо написано и очень полезно! Он показывает, как создавать и использовать пользовательские разделы конфигурации, а также объясняет, как использовать собственный blah.config вместо или в дополнение к стандартным файлам конфигурации .NET.

Марк

Ответ 2

Используйте атрибут "file" блока appSettings, например:

<appSettings file="user.config">
    <add key="Test1" value="Generic1" />
    <add key="Test2" value="Generic2" />
</appSettings>

Дальнейшее объяснение доступно здесь.