Выгрузка частей файла web.config из дочернего приложения

У нас есть большая система управления контентом, настроенная как основной сайт в IIS. У нас также есть несколько независимых приложений, которые настроены как приложения под IIS 7.5. Проблема, с которой мы столкнулись, заключается в том, что дочерние приложения наследуют файл web.config от родительского приложения, хотя они являются полностью независимыми приложениями и не имеют практически никаких общих параметров конфигурации. В идеале мы бы хотели, чтобы дочерние приложения вообще не наследовали файл web.config. Возможно ли это?

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

Я понимаю, что мы можем изменить родительский файл web.config и добавить в него директивы, чтобы эффективно ограничить наследование; однако мы не решаемся сделать это, поскольку не уверены, как это повлияет на CMS. Кроме того, файл web.config длиной около 1000 строк, и мы не уверены, сколько изменений нам придется внести. Мы, конечно, можем продолжить работу с этим решением и тщательно протестировать его, но я бы предпочел найти вариант, который не требует изменения родительского приложения".

Мы также попробовали обновить дочерние файлы web.config, чтобы вручную удалить определенные элементы родительского web.config, и получили неоднозначные результаты. Мы можем выгрузить HTTP обработчики и тому подобное, но мы не можем выгрузить ни одну из ссылок на папку App_Code.

Короче говоря, можно ли сделать так, чтобы дочернее приложение НЕ наследовало никакую часть файла web.config? Если нет, возможно ли перезаписать или иным образом заставить дочернее приложение игнорировать настройки в родительском файле web.config?

Спасибо

Dave

8
задан Dave Mroz 16 December 2011 в 15:11
поделиться