Ich verwende Windows 7 Ultimate (64 Bit) mit Visual Studio 2010 RC. Ich habe kürzlich beschlossen, dass VS meine Apps auf IIS ausführt / debuggt und nicht auf dem mitgelieferten Entwicklungsserver.
Jedes Mal, wenn ich versuche, eine MVC-App auszuführen, wird folgende Fehlermeldung angezeigt:
HTTP-Fehler 403.14 - Verboten Der Webserver ist so konfiguriert, dass der Inhalt dieses Verzeichnisses nicht aufgelistet wird. Detailliert
Fehlerinformationen
Modul DirectoryListingModule
Benachrichtigung ExecuteRequestHandler
Handler StaticFile-Fehler
Code 0x00000000 Angefordert
URL http: // localhost: 80 / mySite /
Physischer Pfad C: \ myProject \ mySite \
Anmeldemethode Anonyme Anmeldung
Benutzer anonym
Ich habe eine default.aspx
Datei in das Verzeichnis gestellt und die folgende Fehlermeldung erhalten:
HTTP-Fehler 500.21 - Interner Server-Fehlerbehandler "PageHandlerFactory-Integrated" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste
Gibt es noch andere Schritte, die ich vergessen habe, um dies zum Laufen zu bringen?
Hinweise: Ich habe IIS 7.5 nach der Installation von VS 2010 RC installiert. Ich habe die integrierte Schaltfläche "Virtuelles Verzeichnis erstellen" unter der Registerkarte "Web" in den "Eigenschaften" des MVC-Projekts in Visual Studio 2010 verwendet. Ich habe sichergestellt, dass die Anwendung den ASP.NET 4-App-Pool verwendet.
Unten sind die installierten Funktionen von IIS aufgeführt.
_Layout.cshtml
zu _PageLayout.cshtml
und hatte die entsprechende Änderung gemacht _ViewStart.cshtml
als gut, aber anscheinend das nicht genug war. Sobald ich den Namen auf zurückgesetzt hatte _Layout.cshtml
, fing es an zu funktionieren. Was verwirrend war, _PageLayout.cshtml
war, dass es auf Win7 32 Bit korrekt aufgenommen wurde, aber nicht auf Win7 64 Bit oder WinSvr2K8 R2.