La version courte est:
Vous pouvez créer votre propre ConfigurationSection et ConfigurationSectionGroup (de System.Configuration de référence, en premier lieu). Ensuite, vous définissez un dans votre web.config pour soutenir vos sections personnalisées. Si vous voulez intellisense, vous devez modifier C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Xml \ Schemas \ DotNetConfig.xsd pour inclure le détail de vos nouvelles sections.
Par exemple, disons que vous voulez config qui ressemble à ceci:
<tomWright.Framework>
<settings awesomeness="High" coolness="Medium"/>
</tomWright.Framework>
Vous souhaitez créer un ConfigurationSectionGroup appelé quelque chose comme TomWrightFrameworkConfigurationSectionGroup (qui hérite de ConfigurationSectionGroup) et ont-il une propriété appelée Paramètres, qui pointe vers une autre classe SettingsConfigurationSection (qui hérite de ConfigurationSection). Il existe quelques exemples sur MSDN sur la façon de procéder. C'est un peu une courbe d'apprentissage, mais quand vous voulez passer du simple appSettings à la configuration personnalisée - il n'y a vraiment qu'une seule façon de le faire, et ce n'est pas particulièrement intuitif. Si vous avez des questions cependant, faites-moi savoir, j'ai déjà fait une foire avec ça. Hope that helps ... -Rob