Ich versuche, eine ASP.NET MVC 2-Webanwendung unter IIS unter Windows 7 auszuführen, aber ich erhalte einen 403.14 Fehler. Hier sind die Schritte, um das Problem zu reproduzieren:
- Visual Studio 2010 öffnen
- Ein neues ASP.NET MVC 2-Projekt mit dem Namen MvcApplication1 erstellen
- Shift+F5, um die Anwendung auszuführen. Sie sollten
http://localhost:{random_port}/
sehen und die Seite wird korrekt gerendert. - Klicken Sie auf MvcApplication1 und wählen Sie "Eigenschaften". Gehen Sie zum Abschnitt "Web".
- Wählen Sie "Lokalen IIS-Webserver verwenden" und erstellen Sie ein virtuelles Verzeichnis.
- Speichern.
- Shift+F5, um die Anwendung auszuführen. Sie sollten
http://localhost/MvcApplication1/
sehen und einen IIS-FehlerHTTP-Fehler 403.14 - Verboten Der Webserver ist so konfiguriert, dass er den Inhalt dieses Verzeichnisses nicht auflistet.
sehen.
Es ist klar, dass aus irgendeinem Grund das ASP.NET-Routing nicht korrekt funktioniert.
Dinge, an die ich bereits gedacht habe und ausprobiert habe:
- Überprüft, dass alle IIS-Funktionen in "Windows-Features ein- oder ausschalten" aktiviert sind.
- Überprüft, dass die Standardwebsite so konfiguriert ist, dass sie .NET 4.0 verwendet
- ASP.NET v4-Skriptmappe erneut über
aspnet_regiis -i
im Verzeichnisv4.0.30319
zugewiesen.
Hier ist der erstaunlichste Teil - dies geschieht auf einem gerade erstellten Rechner. Neue Kopie von Windows 7 x64 Ultimate, saubere Installation von Visual Studio 2010 Premium, keine anderen Websites und keine anderen Arbeiten durchgeführt.
Gibt es noch etwas, das ich versuchen kann?