2010-01-14 14 views
5

Ho cercato di capire perché le mie visualizzazioni stanno restituendo 404 nel mio ambiente di staging, ma non il mio ambiente di sviluppo.Visualizzazioni MVC che restituiscono 404 in IIS 7.5

  • Windows Server 2008 R2
  • IIS 7.5
  • MVC 2 Beta sicuramente installato.

La prima voce rotta nel mio Global.asax è la seguente:

 routes.MapRoute(
      "FindStore", 
      "FindStore", 
      new { controller = "FindStore", action = "Index" }); 

Tutte le viste sono decisamente presenti e nelle directory appropriate.

Fondamentalmente se vado a http://StagingServer/FindStore ottengo un errore 404. Ogni altra risposta che ho visto ha a che fare con IIS 6. che non sto eseguendo.

risposta

2

Si è verificato perché il mio pool di app era in esecuzione in modalità classica.

1

Io non sono sicuro se questo aiuterà, ma c'era un problema segnalato su Stack Overflow che utilizza entrambe le tecnologie e coinvolge un problema simile: Getting an ASP.MVC2/VS2010 application to work in IIS 7.5

vorrei check it out e vedere se aiuta.

+0

Questo tutorial può anche aiutare Utilizzando ASP.NET MVC con diverse versioni di IIS (C#) http://www.asp.net/learn/mvc/tutorial-08-cs.aspx – Alos

+0

Non è una cattiva idea . sfortunatamente sono installati sia "Reindirizzamento HTTP" che "Errori HTTP". ... anche se li avevo appena installati per altri motivi oggi, forse è necessario un riavvio? ... dovrò controllare. Anche io ho già utilizzato quel tutorial microsoft, in realtà è collegato in cima al file Global.asax.cs messo fuori da un progetto MVC. –

1

Ho avuto lo stesso problema, il mio pool di app era impostato su Classic e l'avevo modificato per utilizzare .NET 4.0 Framework, ma non ha iniziato a funzionare finché non ho riciclato il pool di applicazioni.

8

Abbiamo avuto un problema simile. Abbiamo controllato la modalità integrata, le autorizzazioni e runAllManagedModulesForAllRequests. Niente da fare. Alla fine questo windows hotfix lo ha risolto.

+0

Grazie! questo è ciò che alla fine ha risolto questo problema per noi. Che dolore, perché le app MVC3 pure funzionavano perfettamente sullo stesso server. Erano solo le app ibride che stavano avendo problemi. – javram

+0

Anche questo ha risolto il mio problema! Anche se ancora non capisco perché o come. – MEMark

Problemi correlati