Ho un progetto ASP.NET MVC 4 che utilizza .NET 4.5 che sto cercando di pubblicare su IIS 7.0 usando Visual Studio 2012. Quando eseguo il debug dell'applicazione in IIS Express, tutto funziona perfettamente. Quando lo pubblico sul server, le richieste MVC restituiscono 404. Ho alcune pagine aspx sul sito e funzionano tutte bene. Di seguito è riportato il mio schema di routing. È il codice boilerplate:Applicazione MVC 4 che genera un 404 quando viene distribuito
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Grazie.
Modifiche:
ho preso! Ho dovuto aggiungere la seguente al system.webServer
nel mio web.config
:
<modules runAllManagedModulesForAllRequests="true"/>
Qualcuno può dirmi perché questo è?
Is MVC4 e .net 4.5 installato sul server? –
Sì, entrambi sono installati. – Jordan
Bene, ho installato .NET 4.5, ma cosa dovrei installare sul server per MVC 4? – Jordan