У меня есть строки в моем RegisterToutes:
routes.MapRoute("Pages3", "{url1}/{url2}/{url3}", MVC.Page.RedirectTo(), new { url1 = "", url2 = "", url3 = "" });
routes.MapRoute("Pages2", "{url1}/{url2}", MVC.Page.RedirectTo(), new { url1 = "", url2 = "", url3 = "" });
routes.MapRoute("Pages1", "{url1}", MVC.Page.RedirectTo(), new { url1 = "", url2 = "", url3 = "" });
На моем локальном компьютере он прекрасно работает с 404, но в режиме реального времени (www.mysite.com) он просто переходит на IIS 404. У меня есть PageController, который проверяет, существует ли страница в БД и не я возвращаюсь к представлению 404 с кодом состояния 404 (Response.StatusCode = 404;)
Как я могу воспроизвести такое же поведение в прямом эфире? Нужно ли что-то настраивать на IIS?
Я на Winserver 2008, используя c # и MVC 1.0.
Спасибо за помощь!