У меня есть родительское приложение IIS, использующее ELMAH, и дочернее приложение ASP.NET (виртуальный каталог), которое не использует ELMAH. Когда я пытаюсь просмотреть свое дополнительное приложение, я получаю следующую ошибку:
Не удалось загрузить файл или сборку "Elmah" или одну из его зависимостей. Система не может найти указанный файл.
Это понятно, поскольку папка bin
моего дочернего приложения не содержит сборок ELMAH.
Проблема, вероятно, в том, что родительский web.config
файл содержит следующее:
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
</configSections>
Насколько я понимаю, невозможно остановить <configSections>
наследование, см., Например, Как остановить наследование ‹configSections› в Web.Config . Есть ли способ запустить мое дополнительное приложение без ELMAH?