пользовательская страница ошибки не отображается - PullRequest
0 голосов
/ 15 февраля 2011

Я пытаюсь заставить приложение ASP.Net MVC2 отображать простую пользовательскую ошибку, а не желтый экран. Я уже настроил elmah для автоматической регистрации ошибки в фоновом режиме, но пока это происходит, я хочу отобразить простое статическое сообщение об ошибке на основе представления в Shared / Error.aspx. Ничего особенного, просто ванильное «произошла ошибка».

<customErrors mode="On" defaultRedirect="~/Error.aspx" />

Я думал, что это просто вопрос добавления тега customError в мою конфигурацию, но я все еще вижу желтую страницу. Нужно ли мне писать обработчик пользовательских действий для представления Error.aspx, прежде чем я смогу его использовать? Может ли это быть из-за какого-то взаимодействия с Элмой?

Спасибо! Duffy

Обновление: похоже, проблема в том, что NInject мешает обработке страницы со статической ошибкой. Я вижу ошибку желтого изображения не для исходного сообщения об ошибке, но NInject Factory не находит контроллер для error.aspx.

1 Ответ

0 голосов
/ 17 февраля 2011

Я до сих пор понятия не имею, почему не удалось найти мои файлы статических ошибок. Тем не менее, я наконец-то обошел проблему, определив контроллер ошибок и изменив вместо него свой web.config.

 <customErrors mode="On" defaultRedirect="/Error/GenericError" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...