Приложение ASP.NET не регистрируется в журнале событий Windows - PullRequest
5 голосов
/ 17 марта 2010

У меня есть два веб-приложения ASP.NET MVC. Один из них записывает необработанные исключения в журнал событий Windows. Другой нет.

Есть ли в IIS или в файле web.config параметр, позволяющий вести журнал событий?

Извиняюсь за широкий вопрос, я действительно ищу пути для расследования.

Ответы [ 3 ]

3 голосов
/ 17 марта 2010

Обычно это происходит из-за того, что учетная запись, на которой запущено веб-приложение, не имеет прав на запись в журнал событий.

В IIS 7 проверьте удостоверение, под которым работает пул приложений.

1 голос
/ 17 марта 2010

Включение CustomErrors для запускаемого материала, добавляемого в журнал ошибок.

Окончательное решение было добавить

<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>

до

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
...

Раздел web.config. Это позволило Элме в IIS7.

Непонятное понимание - elmah перехватывал исключения, которые были неправильно настроены по вышеуказанной причине, что приводило к глотанию ошибок Включение пользовательских ошибок, казалось, обходило elmah и позволяло ошибкам проталкиваться в журнал событий.

1 голос
/ 17 марта 2010

Если пользователь, запускающий веб-приложение (пользователь IIS), не является администратором, убедитесь, что источник событий зарегистрирован в ОС.

...