Файл Web.config не наследует ВСЕ родительские настройки Web.config (elmah) - PullRequest
3 голосов
/ 08 ноября 2011

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

После удаления определенных конфигураций elmah из одного приложения я обнаружил, что elmah вообще перестает работать. Чтобы проверить, не ошибся ли я, я создал строку подключения в родительском файле Web.config, а затем вызвал строку подключения с помощью кода в приложении. Без вопросов. Наследование работало нормально. Я попытался добавить все конфигурации, специфичные для elmah, и удалить их по одной, но он продолжал жаловаться каждый раз, когда я что-то удалял.

У меня есть вопрос:

Можно ли наследовать только определенные настройки от родительского Web.config?

Если нет, я просто не понимаю, как наследование работает с вложенными Web-конфигами?

Я хотел спросить, если это проблема со мной, прежде чем я спросить об этом на сайте elmah.

1 Ответ

0 голосов
/ 25 сентября 2013

Вы должны проверить этот ответ, возможно, он вам поможет.

Кроме того, в своем дочернем файле web.config убедитесь, что вы скопировали разделы конфигурации для Elmah (или убедитесь, что они правильно наследуются). В противном случае разделы elmah в вашем дочернем файле web.config могут не работать (хотя и не совсем уверены в этом)

...