Ich habe benutzerdefinierte Fehlerseiten auf einer ASP.NET-Website eingerichtet.
Es gibt einen Fehler, der keine benutzerdefinierte Fehlerseite anzeigt und nur die übliche gelbe ASP.NET-Fehlerseite zeigt. Wenn benutzerdefinierte Fehler aktiviert sind, wird "Serverfehler in / Anwendung" / "Laufzeitfehler" angezeigt, aber wenn benutzerdefinierte Fehler deaktiviert sind, wird der Fehler "Überprüfung des Viewstatus-Macs fehlgeschlagen" angezeigt.
Die relevanten Teile meiner web.config sind:
%Vor%Um diesen Fehler abzufangen, muss ich einen anderen Statuscode oder einen anderen Substatuscode verwenden oder gibt es noch etwas anderes?
NB. Server 2008 R2, IIS 7.
Nach weiteren Untersuchungen sehe ich, dass dies bedeutet, dass IIS den Fehler statt ASP.NET anzeigt.
Ich habe den system.webServer-Teil meiner web.config geändert, sodass IIS auch die benutzerdefinierte Fehlerseite verwenden kann und das Problem dadurch behoben wurde.
%Vor%