web.config Fehler schlagen fehl mit responseMode="File"

8

Laut Microsoft-Dokumentation , für statische (dh HTML) Inhalt, web.config sollte responseMode="File" für jeden Fehler lesen.

Derzeit enthält meine web.config

%Vor%

Dies gibt die korrekte benutzerdefinierte Fehlerseite zurück, gibt aber einen 200 OK-Statuscode zurück.

Wenn ich "ExecuteURL" in "File" ändere, gibt mein Server eine 404 zurück, aber die benutzerdefinierte Fehlerseite wird nicht angezeigt. Stattdessen erhalte ich die Meldung "Die Ressource, nach der Sie suchen, wurde entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar."

Wie soll web.config lesen, um eine statische Datei, sondern auch eine 404 zurückzugeben?

Bearbeiten: entfernt <customErrors> Fragen, nachdem Sie erfahren haben, dass dieses Tag für IIS & lt; = 6.0

gilt     
Trojan 08.07.2013, 18:32
quelle

1 Antwort

20

Ich habe ziemlich genau mit dem gleichen Problem angefangen. Jetzt habe ich zufällig herausgefunden, dass das Problem im Schrägstrich liegt.

das funktioniert für mich - kein Anfangsslash und benutze \ statt /

%Vor%     
Lukas K 13.05.2014 09:50
quelle