2010-01-14 4 views
5

Ich habe versucht herauszufinden, warum meine Ansichten 404 in meiner Staging-Umgebung zurückgeben, aber nicht in meiner Entwicklungsumgebung.MVC-Ansichten geben 404 in IIS 7.5 zurück

  • Windows Server 2008 R2
  • IIS 7.5
  • MVC 2 Beta definitiv installiert.

Die erste Strecke Eintrag in meinem Global.asax ist wie folgt:

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

Alle Ansichten sind definitiv vorhanden und in den richtigen Verzeichnissen.

Grundsätzlich, wenn ich zu http://StagingServer/FindStore gehe, bekomme ich einen 404 Fehler. Jede andere Antwort, die ich gesehen habe, hat mit IIS 6 zu tun, die ich nicht benutze.

Antwort

2

Es war am Ende, weil mein App Pool im klassischen Modus lief.

1

Ich bin nicht sicher, ob dies helfen wird, aber es gab ein Problem auf Stack Overflow berichtet, dass beide Technologien verwendet und beinhaltet ein ähnliches Problem: Getting an ASP.MVC2/VS2010 application to work in IIS 7.5

Ich würde es ausprobieren und sehen, ob es hilft.

+0

Dieses Tutorial auch mithilfe von ASP.NET MVC mit verschiedenen Versionen von IIS (C#) http://www.asp.net/learn/mvc/tutorial-08-cs.aspx – Alos

+0

Das ist keine schlechte Idee kann helfen . Leider sind sowohl "HTTP Redirection" als auch "HTTP Errors" installiert. ... obwohl ich sie schon früher aus anderen Gründen installiert hatte, ist vielleicht ein Neustart in Ordnung? ... Ich muss nachsehen. Auch ich habe dieses Microsoft-Tutorial schon durchgemacht, es ist tatsächlich oben in der Global.asax.cs-Datei verlinkt, die von einem MVC-Projekt ausgegeben wurde. –

1

Ich hatte das gleiche Problem, mein App Pool wurde auf Classic eingestellt und ich hatte es geändert, um das .NET 4.0 Framework zu verwenden, aber es begann nicht zu arbeiten, bis ich den App Pool recycelte.

8

Wir hatten ein ähnliches Problem. Wir haben den integrierten Modus, die Berechtigungen und runAllManagedModulesForAllRequests überprüft. Kein Würfel. Schließlich hat windows hotfix es behoben.

+0

Danke! Das ist es, was dieses Problem endgültig für uns gelöst hat. Was für ein Schmerz, denn reine MVC3-Apps funktionierten auf dem gleichen Server einwandfrei. Es waren nur die hybriden Apps, die Probleme hatten. – javram

+0

Das hat mein Problem auch behoben! Obwohl ich immer noch nicht wirklich verstehe warum oder wie. – MEMark