Мне нужна небольшая помощь. Я пытаюсь разместить приложение MVC 2 на IIS6. На моей машине разработки (XP) он отлично работает в Cassini или как веб-сайт в IIS.
Сначала я попытался сослаться на расширение .mvc для aspnet_isapi, но когда это не сработало, я вместо этого использовал расширение aspx.
Любые идеи? Я, наверное, пропустил что-то очевидное.
public class MvcApplication : HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
AreaRegistration.RegisterAllAreas();
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new {controller = "Home", action = "Index", id = ""} // Parameter defaults
);
routes.MapRoute(
"Root",
"",
new {controller = "Home", action = "Index", id = ""}
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
}
ИЗМЕНИТЬ:
Было несколько плохих ссылок, которые я удалил, и теперь они застряли на моей главной странице: