Wie vermeidet man benutzerdefinierte / Server Fehler in der Website?

8

Ich habe asp.net Web-Anwendung auf dem Server Ich möchte alle benutzerdefinierten und Serverfehler von meiner Website zu vermeiden.

Dafür habe ich

benutzt %Vor%

Die Verwendung des obigen Codes kann einige Probleme vermeiden. dh.

Angenommen, "http://Exaple.com/Careers.aspx" -Seite auf meiner Website verfügbar dann

Fall 1. Ссылка "Es hat nach obiger Regel korrekt funktioniert".

Fall 2. Ссылка "Nicht funktioniert" Hinweis: Hier füge ich Sonderzeichen hinzu

Fall 3: Ссылка "Nicht funktioniert" Hinweis: Fügen Sie Zeichen nach ".aspx"

hinzu

Fall 4: Ссылка ! "Nicht funktioniert Design hier zu brechen". Hinweis: Fügen Sie '/' mit Sonderzeichen hinzu.

Bitte helft mir, wenn der Benutzer den Fall 2,3,4 erhält, dann werden sie automatisch auf die Fehlerseite umgeleitet.

Danke im Voraus.

    
Yashwant Kumar Sahu 02.03.2012, 07:30
quelle

2 Antworten

1

Für das obige Problem müssen wir die IIS Einstellung ändern, siehe:

Ссылка

Ссылка

    
Yashwant Kumar Sahu 02.03.2012, 12:14
quelle
1

Wenn Sie die IIS-Einstellungen nicht ändern möchten, können Sie in Global.asax einen eigenen Handler für 404-Fehler installieren. Fügen Sie diese Methode einfach unserer Code-Behind-Datei Global.asax.cs hinzu:

%Vor%

Wenn das Problem nicht behoben wird und Sie immer noch die 404-Fehlerseite erhalten, fügen Sie diese Einstellung zur Datei web.config hinzu:

%Vor%     
Miroslav Bajtoš 02.03.2012 14:49
quelle