Хорошо, я думаю, что я готов к каждому посту в StackOverflow по этому поводу, но все еще не повезло.
Я подтвердил в своем global.asax, что фильтр HandleErrorAttribute регистрируется.
Я установил customErrors mode="On"
в моем web.config.
Я изменил Layout=null
на Layout="~/Views/Shared/_Layout.cshtml"
в моем файле Error.cshtml.
Затем я добавил throw Exception()
в действие Index на контроллере своего аккаунта и перешел к localhost:5050/Account/Index
, но у меня возникли стандартные ошибки в стеке YSOD.
Я даже попробовал следующее (хотя, насколько я понимаю, это не должно иметь значения):
- Добавьте
[HandleError]
и [HandleError(View="Error")]
к моему контроллеру.
- Добавить
defaultRedirect="Error"
к моим customErrors в web.config
Что еще я могу сделать? Есть ли способ узнать, что происходит в фильтре HandleError или узнать, генерируется ли представление ошибок вообще?
Спасибо за вашу помощь.
P.S. Кстати, я использую VS2010, IE9 и Chrome