Problem
Wenn Sie eine ASP.NET-Anwendung in ein virtuelles Verzeichnis stellen, scheint sie die web.config-Datei aus dem Stammverzeichnis zu verwenden.
Ursache
Dies ist bei ASP.NET beabsichtigt. Dies ist kein Fehler.
Lösung
Absichtlich "erben" ASP.NET web.config-Dateien voneinander. Wenn Sie eine web.config im Stammverzeichnis und eine web.config in einem virtuellen Verzeichnis haben, erbt die web.config im virtuellen Verzeichnis von der web.config im Stammverzeichnis. Um dies zu umgehen, müssen Sie eine Unterdomäne erstellen, in der Sie Ihren Code bereitstellen können. Bei Verwendung einer Subdomain erben web.config-Dateien nicht voneinander. Wenn Sie eine neue Subdomäne für Ihre ASP.NET-Anwendung erstellen möchten, können Sie die Schritte unter So erstellen Sie eine Subdomäne befolgen.