Ich verwende den in Visual Studio eingebauten Webserver, um eine EPiServer-Anwendung zu testen. Wenn ich die Anwendung im IIS ausführe und auf das Stammverzeichnis des virtuellen Verzeichnisses klicke, übernimmt EPiServer die Aufgabe und sendet mir die Standardseite. Wenn ich den Visual Studion Server verwende (was ich aus Lizenzgründen mit dem SDK tue), erhalte ich immer die Ansicht "Directory Listing" meiner Website. Weiß jemand, wie man diesen Webserver so konfigurieren kann, dass er das Auflisten/Browsen des Verzeichnisses nicht zulässt?
Zusätzliche Informationen: Dieses Problem scheint nur den Root des visual studion Webservers zu betreffen (ich werde ihn von nun an cassini nennen). Wenn ich zum Beispiel eine Website von localhost:6666 aus betreibe, funktioniert localhost:6666/de/ einwandfrei und das EPiServer VPP weiß, was es tut. Wenn ich localhost:6666/ verwende, kommt das VPP nie zum Einsatz (zumindest scheint es so). Ich habe den Eindruck, dass beim Aufrufen der Root von cassini überprüft wird, ob die Seite existiert (was nicht der Fall ist, da ich keine Standardeinstellungen habe). Wenn es entscheidet, dass die Seite nicht existiert, dann wird die Verzeichnisauflistung angezeigt und nicht 404. Das erste, was ich tun muss, ist, das Durchsuchen von Verzeichnissen in cassini zu deaktivieren und dann zu prüfen, warum das VPP nicht korrekt ausgeführt wird.
Also nehme ich an, die Basis der Frage ist: Gibt es eine Möglichkeit, diese Einstellungen in Cassini zu ändern, wenn es Visual Studio ist alles starten?
(EPiServer könnte ein Ablenkungsmanöver sein, aber nur für den Fall, dass es sich um CMS Version 5 handelt)
Weiteres Update Es ist mir gelungen, die Quelle für Cassini 3.5 zu bekommen und habe es ausprobiert. 3.5 funktioniert einwandfrei und verhält sich in diesem Fall wie IIS. D.h. das Fehlen eines Standarddokuments führt nicht zu einem Verzeichniseintrag, sondern erlaubt es den HTTP-Handlern, sich einzuschalten, und EPiServer erledigt dann den Rest! Die Frage ist also, ob ich dasselbe mit Visual Studios auf einem Webserver erreichen kann.