Я бы хотел, чтобы мое приложение ASP.NET MVC перенаправляло ошибочные запросы на соответствующие методы действий определенного контроллера. Это прекрасно работает на моей машине под управлением Windows 7, но не на моей рабочей машине под управлением Windows 2008 R2.
Я настроил свой web.config следующим образом:
<customErrors mode="On" defaultRedirect="/Error/ServerError/500">
<error statusCode="403" redirect="/Error/AccessDenied" />
<error statusCode="404" redirect="/Error/FileNotFound" />
</customErrors>
Этот раздел customErrors прекрасно работает на обеих моих машинах (производство и разработка) для 500 внутренних ошибок сервера.
Это также отлично работает для 404 ошибок на моей машине разработки.
Однако он не перенаправляет ошибки 404 на рабочий компьютер должным образом. Вместо / Error / FileNotFound я получаю стандартную страницу 404, которая поставляется с IIS 7.
В чем здесь проблема?