2009-05-30 9 views
0

Unter IIS 6 Win23k. Im Root-Verzeichnis einer Website gibt es eine web.config (ich denke, die Root-Website ist eigentlich eine Sharepoint-Site). Ich erstelle ein virtuelles Verzeichnis und plunk in meiner asp.net-Anwendung und es ist web.config. Meine Anwendung wird als eine bestimmte Benutzer-ID ausgeführt und eine, die keine Rechte für die web.config des Stammverzeichnisses hat.Web.config in einem virtuellen Verzeichnis ... Berechtigung verweigert im Stammverzeichnis web.config?

Turns sollte Web.config meines virtuellen Verzeichnisses einen Fehler enthalten (eine Referenz wurde falsch geschrieben). Wenn ich über den Browser auf das virtuelle Verzeichnis zugreife, erhalte ich einen ASP.NET-Fehler über "Berechtigung verweigert".

Ändern Sie die Berechtigung für das übergeordnete web.config ... poof Ich bekomme jetzt den richtigen Fehler. Löschen Sie das übergeordnete web.config ... poof ich bekomme jetzt den korrekten Fehler.

Was geht hier vor? Warum benötigt/benötigt mein virtuelles Verzeichnis die Datei web.config des Stammverzeichnisses? Wie kann ich mein virtuelles Verzeichnis davon abhalten?

Bearbeiten: Dies ist sharepoint ein schlechter Bürger. Es setzt die Berechtigungen für web.confg auf nur Administratoren und System mit voller Kontrolle und STS_WPG auf schreibgeschützt. Beachten Sie, dass der Sharepoint zum ersten Mal einen Webserver durchsucht hat.

Danke!

Rob

Antwort