Страницы пользовательских ошибок приложения ASP.NET MVC не отображаются в среде общего хостинга
у меня возникла проблема с пользовательскими ошибками в приложении ASP.NET MVC I 'развернут на моем общем хосте. Я'Мы создали ErrorController и добавили следующий код в Global.asax, чтобы перехватывать необработанные исключения, регистрировать их, а затем передавать управление в ErrorController для отображения пользовательских ошибок. Этот код взят изВот:
protected void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
Response.Clear();
HttpException httpEx = ex as HttpException;
RouteData routeData = new RouteData();
routeData.Values.Add("controller", "Error");
if (httpEx == null)
{
routeData.Values.Add("action", "Index");
}
else
{
switch (httpEx.GetHttpCode())
{
case 404:
routeData.Values.Add("action", "HttpError404");
break;
case 500:
routeData.Values.Add("action", "HttpError500");
break;
case 503:
routeData.Values.Add("action", "HttpError503");
break;
default:
routeData.Values.Add("action", "Index");
break;
}
}
ExceptionLogger.LogException(ex); //