Ich habe benutzerdefinierte Fehlerseiten auf einer ASP.NET-Website eingerichtet.Benutzerdefinierte IIS-Fehler, die keine benutzerdefinierte Fehlerseite anzeigen
Es gibt einen Fehler, der keine benutzerdefinierte Fehlerseite anzeigt und nur die übliche gelbe ASP.NET-Fehlerseite anzeigt. Wenn benutzerdefinierte Fehler aktiviert sind, wird "Serverfehler in/Anwendung"/"Laufzeitfehler" angezeigt, aber wenn benutzerdefinierte Fehler deaktiviert sind, wird der Fehler "Validierung von viewstate mac failed" angezeigt.
Die relevanten Teile meiner web.config sind:
<system.web>
<compilation debug="false" targetFramework="4.0" />
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="/404.aspx" />
<error statusCode="500" redirect="/500.aspx" />
</customErrors>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" />
Um Falle für diesen Fehler muss ich einen anderen Statuscode oder substatuscode verwenden oder gibt es etwas anderes?
NB. Server 2008 R2, IIS 7.
CustomErrors hat ein defaultRedirect-Attribut. Versuchen Sie, das auch auf Ihren 500.aspx zu setzen. – Mark
Hi @Mark, ich habe es versucht, aber es hat keinen Unterschied gemacht. Vielen Dank. – johna
Es ist eigentlich die letzte Zeile mit 'DetailedLocalOnly', die verhindert, dass Ihre benutzerdefinierte Seite angezeigt wird. – Marc