Ведение журнала ошибок в ASP.NET MVC 3 - PullRequest
1 голос
/ 18 марта 2011

Я регистрирую ошибки в методе Application_Error моего ASP.NET MVC 3 в файле Global.asax.Моя проблема в том, что если для customErrors в Web.config задано значение true, регистрация не происходит.Это происходит, если установлено значение «Выкл.».Если выдается исключение, Application_Error всегда будет вызываться независимо от настроек customError - или я так думал?Что случилось?

1 Ответ

5 голосов
/ 18 марта 2011

Возможные значения атрибута режима : On, Off и RemoteOnly, поэтому я подозреваю, что если вы установите его на true, ваше приложение даже не загрузится.

С другой стороны, если вы установите mode="On" в случае исключения, в ASP.NET MVC 3 есть глобальный фильтр ошибок (см. Метод RegisterGlobalFilters в вашем Global.asax), который активируется и автоматически выполняет рендеринг.~/Views/Shared/Error.cshtml view => в этом случае метод Application_Error вызываться не будет, поскольку обработано исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...