Проблема маршрутизации, обработка по-разному онлайн и локально - MVC.net 1.0 - PullRequest
0 голосов
/ 07 апреля 2010

У меня есть строки в моем 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.

Спасибо за помощь!

1 Ответ

0 голосов
/ 07 апреля 2010
...