У меня есть несколько приложений, которые настроены с использованием elmah для обработки ошибок. Недавно я прочитал, что файлы Web.config наследуются от родительских приложений / каталогов, и решил проверить его, чтобы я мог изменить настройки elmah в одном месте (поскольку все текущие файлы Web.configs идентичны, когда речь идет о конфигурации elmah). После создания виртуального каталога в IIS7, размещения в нем всех моих приложений и создания автономного файла Web.config в физической папке я попытался его протестировать.
После удаления определенных конфигураций elmah из одного приложения я обнаружил, что elmah вообще перестает работать. Чтобы проверить, не ошибся ли я, я создал строку подключения в родительском файле Web.config, а затем вызвал строку подключения с помощью кода в приложении. Без вопросов. Наследование работало нормально. Я попытался добавить все конфигурации, специфичные для elmah, и удалить их по одной, но он продолжал жаловаться каждый раз, когда я что-то удалял.
У меня есть вопрос:
Можно ли наследовать только определенные настройки от родительского Web.config?
Если нет, я просто не понимаю, как наследование работает с вложенными Web-конфигами?
Я хотел спросить, если это проблема со мной, прежде чем я спросить об этом на сайте elmah.