Ho bisogno di un piccolo aiuto. Sto cercando di ospitare un'applicazione MVC 2 su IIS6. Sulla mia macchina di sviluppo (XP) funziona perfettamente in Cassini o come sito Web in IIS.Hosting MVC2 su IIS6
Per prima cosa ho provato a fare riferimento all'estensione .mvc ad aspnet_isapi, ma quando non funzionava, invece, l'estensione aspx era disponibile.
Qualche idea? Probabilmente mi sono perso qualcosa di ovvio.
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);
}
}
EDIT:
avuto alcuni riferimenti male che ho ripulito ed è ora bloccato con questo sulla mia pagina master:
Are sei sicuro di aver installato asp.net mvc2 sul computer di destinazione? – sarvesh
Sì, ho eseguito personalmente l'installazione. – magnus
Trovato l'errore, era nello script di installazione ... mi vergogno molto. Sto votando per chiudere. – magnus