Я использую Asp.net 4 C # и IIS 7 локально и IIS 7.5 на производственном сервере.
Мне нужно отобразить пользовательские страницы ошибок. В настоящее время я использую некоторую логику в моем Global.asax для обхода страниц IIS по умолчанию.
Локально, используя IIS 7, я смог успешно отобразить пользовательские страницы, но на рабочем месте (IIS 7.5) настройки сервера по умолчанию IIS-страницы остаются.
Я использую Response.TrySkipIisCustomErrors = true;
, но на Производственном сервере не работает.
Не могли бы вы указать мне решение этой проблемы?
Мой код в Global.Asax
Application_Error
Response.TrySkipIisCustomErrors = true;
if (ex is HttpException)
{
if (((HttpException)(ex)).GetHttpCode() == 404)
{
Server.Transfer("~/ErrorPages/404.aspx");
}
}
// Code that runs when an unhandled error occurs.
Server.Transfer("~/ErrorPages/Error.aspx");