Ich versuche, alle meine 404-Fehler auf die Indexseite meines Projekts umzuleiten. Aber wenn ich meine benutzerdefinierten Fehler in web.config setze, erhalte ich einen Laufzeitfehler, der sagt: "Eine Ausnahme ist während der Verarbeitung Ihrer Anfrage aufgetreten. Zusätzlich trat eine andere Ausnahme auf, während die benutzerdefinierte Fehlerseite für die erste Ausnahme ausgeführt wurde beendet. " Hier ist meine Web.config Fehler Block.Aktivieren benutzerdefinierter Fehler erstellt Laufzeitfehler
<customErrors mode="On" redirectMode="ResponseRewrite" >
<error statusCode="404" redirect="~/" />
</customErrors>
Ich würde mich über Vorschläge freuen, wie man es debuggt und repariert.
Klingt wie Ihre Weiterleitung funktioniert nicht wie beabsichtigt, oder die Indexseite wirft auch einen Fehler .. Setzen Sie einen Haltepunkt früh auf der Indexseite und sehen wenn es getroffen wird. –
Warum leiten Sie 404s trotzdem auf die Startseite um? Warum verwenden Sie nicht einfach eine benutzerdefinierte 404-Seite, um anzuzeigen, dass ein Problem aufgetreten ist? –
Aktivieren Sie in der Entwicklungsumgebung den IIS-Arbeitsprozess (w3wp), indem Sie die [Ausnahmen] aktivieren (https://blogs.msdn.microsoft.com/visualstudioalm/2015/02/23/the-new-exception-). settings-window-in-visual-studio-2015 /) und sehen, ob es aufhört, wenn die Ausnahme ausgelöst wird. Event Viewer bietet möglicherweise weitere Details. – Alexei