У меня есть два ASP.NET веб-приложения MVC. Один из них регистрирует необработанные исключения к журналу событий окон. Другой не делает.
Существует ли установка в IIS или web.config для включения входа журнала событий?
Извинения за широкий вопрос, я действительно ищу пути для расследования.
Включение CustomErrors на запущенные материалы, добавляемые в журнал ошибок.
Окончательным решением было добавление
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
в раздел
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
...
файла web.config. Это включило Elmah в IIS7.
Слабое понимание - исключения перехватывались elmah, который был неправильно настроен по вышеуказанной причине, вызывая проглатывание ошибок. Включение пользовательских ошибок, казалось, обходило elmah и позволяло ошибкам проходить через журнал событий.
Обычно это происходит из-за того, что у учетной записи, запускающей веб-приложение, нет нужных прав на запись в журнал событий.
В IIS 7 проверьте идентификатор, под которым запущен пул приложений.
Если пользователь, запускающий веб-приложение (пользователь IIS), не является администратором, убедитесь, что источник события зарегистрирован в ОС.