2012-10-04 7 views
10

Ich habe eine asp.net MVC-Anwendung auf meinem IIS7-Server bereitgestellt. Als ich die dafault Route zu suchen versuchen, erhalte ich die MeldungIIS ASP.NET MVC-Anwendung nicht ausgeführt

HTTP-Fehler 403.14 - Verbote

Der Web-Server so konfiguriert ist, nicht den Inhalt dieses Verzeichnisses auflisten.

Es ist mir klar, dass es nicht das Global.asax lädt/verarbeitet, aber ich habe keine Ahnung warum. Ich habe eine andere MVC-Anwendung für denselben Standort/App-Pool bereitgestellt und es funktioniert einwandfrei.

Hat jemand eine Idee, wie man ein Problem wie dieses debuggt?

+5

Dies ist eine berechtigte Frage für asp.net Programmierer als() in den Leitlinien beschreibt es ein Problem der Interaktion mit: „Software-Tools häufig von Programmierern verwendet“ – lostinplace

Antwort

20

Vielleicht:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 

ODER

+0

Damnit !!! Das habe ich auch 30 Minuten später entdeckt. Sieht so aus, als würde ich meine eigene Frage nicht beantworten können. – lostinplace

+0

Danke für die Hilfe, btw – lostinplace

+0

In welche Datei soll man das schreiben? –

8

ich viel ausprobiert habe, und schließlich eine Checkbox hat den Trick

enter image description here

+0

Dies hat den Trick! Vielen Dank! Irgendwelche Ideen, was genau das macht und warum ist es nötig? Ich nahm an, dass IIS mit allen erforderlichen Voraussetzungen geliefert werden sollte? – Ross

+0

Das hat den Trick gemacht !! Warum erwähnt Microsoft dies nicht in der Dokumentation? Und ja, warum wurde es nicht in der gesamten IIS-Installation installiert? –