В моем web.config у меня есть:
<system.web>
<customErrors mode="On" defaultRedirect="Error.cshtml" />
</system.web>
В Views/Shared/Error.cshtml у меня есть:
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title = "Error";
}
<h2>
Sorry, an error occurred while processing your request.
</h2>
Если я помещаю неверный URL/маршрут в свой браузер, я получаю следующее:
Ошибка сервера в приложении "/".
Ресурс не найден.
Описание: HTTP 404. Ресурс, который вы ищете (или его зависимости), мог быть удален, изменилось его имя или временно недоступно. Просмотрите следующий URL-адрес и убедитесь, что оно написано правильно.
Запрошенный URL:/Error.cshtml
Почему невозможно найти Error.cshtml? Файл определенно находится в представлениях/общих.