Frage

Ich habe eine WinSRV2K3-Box mit IIS6-Hosting einer Reihe von Websites, von denen einer eine VB / .NET2-Site ist.In diesem Fall habe ich ein virtuelles Verzeichnis erstellt und auf ein sehr einfaches C # /. Net3.5-Site-Verzeichnis hingewiesen.Ich habe erwartet, dass mir die Website erlaubt, die Seiten als normales Site zu sehen (nur ein ASMX im virtuellen Verzeichnis), aber wenn Sie auf die Seite von einem Browser auf den Zugriff auf die Seite von einem Browser gelangen, erhalten Sie:

generasacodicetagpre.

Das Problem, das ich dort sehe, ist, dass das WEB.CONFIG-Werfen der Ausnahme die Eltern-Webseite ist. config, nicht das Web.config im virtuellen Verzeichnis.Aber ich verstehe nicht warum.

Wenn Sie auf reguläre Seiten auf der Website (nicht im unter dem virtuellen Verzeichnis) auf den Zugriff auf den Zugriff auf den Zugriff auf die Normalverzeichnisse angezeigt werdenan dem Prozess beteiligt sein.

War es hilfreich?

Lösung

ok, na ja, nach ein paar falschen Starts gab mir schwere Googling das Richtige, nachdem ich sucht: web.config Erbschaft.

Um ein virtuelles Verzeichnis zu stoppen, wird ein virtuelles Verzeichnis daran geholtet, die Attribute des Web.config (und damit zu irgendwelchen Problemen) zu stoppen, das Web.config des übergeordneten Standorts erforderlich ist.:

generasacodicetagpre.

Nützliche Links:

http://forums.asp.net/t/1164283.aspx

http://dotnetslackers.com/security/re-55457_stopping_asp_net_web_config_inheritance.aspx

http://msdn.microsoft.com/de-us/Library/ms178685.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top