2011-10-25 2 views
1

Я не знаю, что это проблема с ELMAH или ASP.NET MVC3, или просто комбинация из двух: Я настроил свой веб-сайт MVC 3 для использования ELMAH, но когда я включаю свою «симпатичную» страницу ошибок в web.config, ELMAH прекращает журналирование исключений. Раньше я только что это в моем web.config,Elmah игнорирует исключения на сайте MVC 3

<customErrors mode="On" defaultRedirect="/Error.htm" redirectMode="ResponseRewrite"></customErrors> 

Но сначала я не имел вид Error.cshtml в моей общей папке: ELMAH бы войти исключение отсутствующего зрения ошибки, когда некоторые другое исключение было брошено. После добавления представления Error.cshtml ELMAH больше не регистрирует никаких исключений.

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

+0

Что делать, если вы пытаетесь обрабатывать ошибки в 'Application_Error' в Global.asax.cs и регистрировать ошибки в ELMAH? –

ответ

2

Посмотрите на this answer непосредственно у автора Elmah. Также есть другой ответ в том же потоке, который должен дать вам альтернативный подход.

+0

Спасибо за указатель. Я использовал второй самый популярный ответ: http://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute/5936867#5936867, который сделал немного больше смысла для меня. :) –

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