У меня есть простой сайт ASP.NET MVC 1.0 с ссылками Home, Upload и About, основанный на шаблоне проекта по умолчанию для проекта ASP.NET MVC. Global.asax.cs имеет следующий маршрут.
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "About", id = "" } // Parameter defaults
);
На моем локальном компьютере сайт и ссылки работают корректно. Однако при развертывании сайта на моем провайдере (общем хостинге) при загрузке сайта отображается домашняя страница / страница по умолчанию, но при щелчке по любой из ссылок появляется страница 404 Страница не найдена.
Я должен был включить:
System.Web.Abstractions
System.Web.Mvc
System.Web.Routing
в папке my / bin, поскольку MVC 1.0 не установлен в GAC на ISP.
Мысли о том, почему это не правильно маршрутизации?
Спасибо,
Chris