В моем файле Global.asax есть следующий код:
protected void Application_Error()
{
var exception = Server.GetLastError();
Response.Clear();
Server.ClearError();
//processing
Response.RedirectPermanent("url processed"));
}
На localhost это работает нормально, делая что-то вроде этого:
Я захожу на «www.somesite.com/uk/en-GB», и поскольку этот маршрут не зарегистрирован, ошибка Application_Error «перехватывает» ошибку, обрабатывает ее и перенаправляет на правильный маршрут »www.somesite.com / EN-GB». (Как показано в коде выше на Global.asax)
Но на сервере я пытаюсь получить доступ к «www.somesite.com/uk/en-GB», и он не переходит к Application_Error, вместо этого показывает мне эту ошибку:
Кто-нибудь знает, как решить эту проблему?