Cette même question a été posée plusieurs fois sur SO ainsi que sur de nombreux autres forums et la réponse était plus ou moins la même, Non vous ne pouvez pas utiliser location/clear/remove pour configsection.
Microsoft a même répondu sur leur fil de discussion comme suit.
Posté par Microsoft le 7/23/2009 à 5:40 PM
<clear /> and <remove />
n'ont jamais été implémentées pour configSections et sectionGroups en raison de la difficulté de fusionner différentes définitions des mêmes section-handlers et sectionGroups.
Nous avons envisagé d'ajouter ce type de fonctionnalité pour la version VS 2010, mais nous avons décidé de ne pas le faire pour deux raisons.
La première est la complexité supplémentaire qu'elle apporte, en grande partie parce que les gestionnaires de sections et les groupes de sections sont utilisés pour amorcer le système de configuration. Par conséquent, permettre la sémantique de fusion au milieu de l'amorçage du système de configuration est un problème non trivial à résoudre.
La deuxième raison est qu'en général, les gestionnaires de section et les définitions de groupes de sections sont effectués à deux endroits distincts - un ensemble initial d'enregistrements dans les fichiers de configuration de la racine, puis un groupe de sections. additif ensemble d'enregistrements dans le web.config au niveau de l'application. Cela ne signifie pas qu'un scénario dans lequel un développeur veut modifier les définitions des gestionnaires n'est pas valable - c'est juste un scénario à faible probabilité. Merci cependant d'avoir pris le temps de soumettre votre suggestion via Connect !
Consultez ce fil de discussion sur le SO, qui indique simplement qu'il faut éviter d'utiliser des groupes de sections contradictoires.
Cependant, Nairman suggère ce qui suit,
Je ne suis pas sûr que vous puissiez avoir la même section définie différemment dans un sous-dossier ; vous pourriez faire de ce sous-dossier une application virtuelle autonome, auquel cas elle n'hériterait d'aucun des paramètres du parent ; dans ce scénario, elle s'exécuterait également dans son propre pool d'applications ; si vous n'avez pas de dépendances InProc, c'est également une option possible.
Comment empêcher l'héritage du fichier web.config pour "configSections" ?