Краткая версия:
Вы можете создать свои собственные ConfigurationSection и ConfigurationSectionGroup (сначала ссылка на System.Configuration).Затем вы определяете в своем файле web.config поддержку пользовательских разделов.
Если вы хотите использовать intellisense, вам нужно изменить C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Xml \ Schemas \ DotNetConfig.xsd для включения сведений о ваших новых разделах.
Например, допустим, вы хотите, чтобы конфигурация выглядела следующим образом:
<tomWright.Framework>
<settings awesomeness="High" coolness="Medium"/>
</tomWright.Framework>
Вы бы создали группу ConfigurationSectionGroup, называемую чем-то вроде TomWrightFrameworkConfigurationSectionGroup (который наследуется от ConfigurationSectionGroup) и имеет одно свойство с именем Settings, которое указывает на другой класс SettingsConfigurationSection (который наследуется от ConfigurationSection).На MSDN есть несколько примеров того, как это сделать.
Это что-то вроде кривой обучения, но когда вы хотите совершить переход от простых настроек приложения к пользовательской конфигурации - на самом деле есть только один способ сделать это.это, и это не особенно интуитивно понятно.Если у вас есть какие-либо вопросы, дайте мне знать, я справился с этим раньше.Надеюсь, это поможет ... -Rob