Ich erhalte die folgende Fehlermeldung, wenn ich versuche, meine Website auszuführen.
Die Website wird unter Windows 2012 R2 gehostet.
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.
Fehlercode: 0x80070021
Konfigurationsquelle:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
Unten ist alles, was ich versucht habe:
- Installierte .Net 3.5 mit "Funktionen und Rollen hinzufügen" in IIS
In der applicationHost-Datei habe ich die folgenden Codeänderungen vorgenommen:
Geänderte Abschnittshandler, Module, anonyme Authentifizierung, grundlegende Authentifizierung usw. überschreibenModeDefault von "Verweigern" in "Zulassen".
Haben "HTTP-Aktivierung" in .Net 3.5 sowie 4.5 durchgeführt.
Unten ist mein Web-Konfigurationsdatei-Handler-Code:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
Alle Funktionen in Funktionsfenstern in diesem Pfad wurden installiert: Internetinformationsdienst -> World Wide Web Services -> Anwendungsentwicklungsfunktionen -> Alle außer CGI wurden aktiviert.
In der Feature-Delegierung war ASP früher schreibgeschützt. Ich habe es in Lesen / Schreiben geändert
Entsperrte Handler über die Eingabeaufforderung
Aber ich kann den Fehler immer noch nicht beseitigen. Meine lokale Instanz funktioniert einwandfrei. Außerdem habe ich einen Entwicklungsserver, auf dem diese Website funktioniert. Nur auf meinem Produktionsserver wird dieser Fehler angezeigt.
Bitte helfen Sie mir herauszufinden, was dieses Problem verursachen könnte.