Beim Bereitstellen einer Site auf einem Server ist ein Fehler aufgetreten. Beim Versuch, die Startseite zu laden oder auf die Authentifizierung auf der neuen Site in IIS zuzugreifen, wird folgende Fehlermeldung angezeigt:
Konfigurationsfehler: Dieser Konfigurationsabschnitt kann unter diesem Pfad nicht verwendet werden. Dies geschieht, wenn der Abschnitt auf übergeordneter Ebene gesperrt ist. Das Sperren erfolgt entweder standardmäßig (overrideModeDefault = "Deny") oder wird explizit durch ein Standort-Tag mit overrideMode = "Deny" oder dem Legacy allowOverride = "false" festgelegt.
Weitere Details finden Sie hier. In Szenario 7 stimmt mein Hex-Fehlercode überein.
Die auf der oben verlinkten Site angegebene Lösung besteht darin, Allow for overrideModeDefault in dem in meinem Fehler erwähnten Abschnitt in der Datei applicationHost.config festzulegen. In meinem Fall unter Sicherheit in system.webServer . Wenn ich mir jedoch die applicationHost.config auf meinem lokalen Computer ansehe, auf dem die Site bereits ordnungsgemäß bereitgestellt wurde, wird dieser Abschnitt auf Verweigern gesetzt .
Wenn diese Lösung korrekt ist, wie läuft meine lokale Instanz mit derselben web.config einwandfrei ? Laut meiner applicationHost.config sollte dieser Abschnitt gesperrt sein, ist es aber nicht. Ich würde es vorziehen, die Datei applicationHost.config nicht zu ändern , da auf diesem Server viele andere Sites ausgeführt werden. Gibt es eine andere Lösung?