2015-11-28 12 views
6

Sto usando la riscrittura dell'URL nel Asp.net framework 4.0 e sto sostituendo aspx con un'estensione html (cioè sto usando il routing come Login.aspx come Login.html) . Ma si sta mostrando errore a 404 (non trovato) errore. In breve, la riscrittura dell'URL con l'estensione .html non funziona su IIS 8.0. Senza .html (come Login.aspx con login), sta funzionando bene.MapRequestHandler - 404.0 Errore durante il routing .html da .aspx in IIS 8.0

Controllare questo:

Si prega di aiutarmi a risolvere questo.

Global.asax

void Application_Start(object sender, EventArgs e) 
{ 
     RegisterRoutes(); 
} 

private static void RegisterRoutes() 
{ 
     System.Web.Routing.RouteTable.Routes.Add(
       "Login", new System.Web.Routing.Route("Login.html", 
            new DisplayRouteHandler("~/Login.aspx"))); 
} 
+0

Che aspetto ha la regola di riscrittura dell'URL? Inoltre, hai provato a fare ciò che dice il messaggio di errore - attivando la traccia delle richieste di errore? – FarmerBob

+0

@FarmerBob, aggiornerò presto la regola. Sto usando la regola nel file globale. –

+0

@FarmerBob, controlla il post aggiornato. –

risposta

3

Modifica del pool di applicazioni da Classic a integrato risolto il problema.

Problemi correlati