Ich habe gerade eine neue leere Website in Visual Studio 2012 erstellt und auf "Ausführen" geklickt (d. h. im Browser anzeigen), und ich erhalte diesen Fehler:
HTTP Error 403.14 - Forbidden Der Webserver ist so konfiguriert, dass der Inhalt dieses Verzeichnisses nicht aufgelistet wird.
Ich bin in IIS gegangen und habe auf Directory browsing geklickt und dann sichergestellt, dass Directory browsing aktiviert ist, aber ich bekomme immer noch diesen Fehler. Ich kann es nicht herausfinden?
Das Website-Projekt, das ich gerade erstellt habe, ist im IIS-Manager nicht unter Standard-Websites aufgeführt, was ich für seltsam halte.
Wie kann ich diesen Fehler loswerden?
in Ihre Webkonfigurationsdatei ein und benennen Sie den Zusatz value="yourwebformname.aspx" um;
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
sonst
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
Legen Sie eine Startseite fest.
Als ich dieses Problem hatte, ging ich in den Lösungsexplorer, fand die Seite, die ich zuerst sehen wollte (in meinem Fall "Home.aspx), klickte mit der rechten Maustaste darauf und wählte "Set As Start Page." Dies behoben mein Problem (das klang wirklich ähnlich wie bei Ihnen). Dies war in Visual Studio 2012 Professional und ich lief es in Firefox.
Eine leere Website-Vorlage erstellt eine ASP.NET-Website, die eine Web.config-Datei, aber keine anderen Dateien enthält. Das bedeutet, dass Sie keine Standardseite haben, die beim Durchsuchen oder Ausführen angezeigt wird.
Diese Fehlermeldung bedeutet einfach, dass Sie das Standarddokument in Ihrem IIS nicht richtig eingerichtet und konfiguriert haben.
Sobald dies konfiguriert ist, wird die Fehlermeldung verschwinden.