2009-04-19 3 views
3

Я пытаюсь использовать ELMAH для моей регистрации ошибок, и я попытался несколько другихELMAH и ASP.NET MVC пользовательских ошибок не получают вход

Ни один из которых, кажется, журнала ошибок, когда пользовательские функции ошибки в ASP .NET включен

Я использую атрибут [HandleError] во всех моих контроллерах, сначала я думал, что это проблема, но не только когда я включаю страницы пользовательских ошибок, он не регистрирует никаких ошибок хотя половина этих библиотек регистрации ошибок говорит, что они предполагают.

Что я делаю неправильно?

+0

Ошибка обработки только обрабатывает ошибки, вызванные действиями, ошибки, такие как недействительные параметры для действий, не обрабатываются атрибутом handleerror, как вы регистрируете эти сообщения – mamu

+0

Возможный дубликат [Как заставить ELMAH работать с ASP.NET MVC \ [ HandleError \]?] (Http://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute) – cederlof

ответ

5

Проверьте, что у вас есть ваш HttpModule, зарегистрированный для ELMAH. У вас нет другого процесса, который перехватывает ошибки.

+0

Да, у меня все правильно настроено из того, что я вижу, и ничего больше не перехватываю ошибки, за исключением того, что я сказал атрибут [HandleError]. Думаю, я просто ответил на свой вопрос. – dswatik

+0

Да, это был атрибут [HandleError]. – dswatik

+0

Вам нужно сделать свой собственный HandleError для регистрации ошибок и обработки маршрутизации ошибок –

1

По какой-то причине удаление переадресации ErrorPage на уровне страницы разрешило проблему для меня. Переадресация в web.config (тег cUstomErrors) работает, но переназначение уровня страницы останавливает elmah от ошибок регистрации. Просто быстро и легко проверить. Надеюсь, что помогает некоторым людям в моей ситуации.

Смежные вопросы