2010-12-06 5 views
-1

Ich habe eine benutzerdefinierte Fehlerseite geschrieben, die eine Fehlermeldung anzeigt. Es ist eine Aspx-Seite (und es muss sein).Benutzerdefinierte Fehler Seite arbeitet nicht mit Stats HttpHandler/Global - möglich für eine Seite deaktivieren?

Das Problem ist, dass ich die benutzerdefinierten Fehler mit einer deaktivierten Datenbank getestet und die Seite wird einfach nicht geladen. Das liegt (glaube ich) an der Tatsache, dass ich httphandler und global.asax Code habe, der versucht, auf die Datenbank zuzugreifen, so dass die App niemals auf die error.aspx Seite gelangen kann, wenn die db nicht erreichbar ist.

Jeder weiß, wie man alle httphandlers und global.asax Ereignisse von einer Seite innerhalb einer APP abstellt?

Antwort

-1

Warum behandeln Sie Ihren Fehler in Global_Asax nicht und leiten den Benutzer von Application_Error mit einer richtigen Fehlermeldung zu Error.aspx um?

+0

Ich versuche nicht, den Fehler zu behandeln. Ich leite sie einfach auf eine Fehlerseite um, aber es wird nicht richtig umgeleitet, da einer meiner HTPhandler nicht auf die Datenbank zugreifen kann. – Exitos

+1

Sie können den Handler von IIS deaktivieren. Sie können sie auf Ihre Fehlerseite umleiten, wie ich es Ihnen gesagt habe, und es wäre besser als Handler zu deaktivieren! – Pabuc

+0

Hallo, das ist ein Stück Software. Ich kann den Handler einfach nicht deaktivieren, da wir ihn für die Protokollierung/Sicherheit usw. verwenden. :-( – Exitos

Verwandte Themen