Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Fehlerbehandlungsmechanismus in .net?

Was ist der Fehlerbehandlungsmechanismus in .net?

青灯夜游
青灯夜游Original
2019-04-29 15:43:435434Durchsuche

.NET bietet vier Fehlerbehandlungsmechanismen, nämlich: 1. „Page_Error“-Ereignis; 2. „Application_Error“-Ereignis;

Was ist der Fehlerbehandlungsmechanismus in .net?

.NET bietet vier Fehlerbehandlungsmechanismen, nämlich: Page_Error-Ereignis, ErrorPage-Attribut, Application_Error-Ereignis, 930ac17b94b9e98609d20e97126e0d94 Der folgende Artikel stellt Ihnen diese vier Mechanismen vor und hofft, Ihnen dabei behilflich zu sein.

Vier Fehlerbehandlungsmechanismen von .NET:

1. Page_Error-Ereignis

Page_Error-Ereignis bietet eine Möglichkeit, Fehler zu erfassen, die auf Seitenebene auftreten. Wir können einfach eine Fehlermeldung anzeigen, ein Ereignis protokollieren oder eine andere Aktion ausführen.

2. ErrorPage-Attribut

Das ErrorPage-Attribut wird verwendet, um die Fehlerseite abzurufen oder festzulegen Weiterleitung zu dieser Seite.

Hinweis: Sie können das ErrorPage-Attribut fast jederzeit auf der Seite festlegen, um zu bestimmen, zu welcher Seite weitergeleitet wird, wenn ein Fehler auf der Seite auftritt.

Hinweis: Damit das ErrorPage-Attribut funktioniert, muss das Modusattribut im Konfigurationselement 930ac17b94b9e98609d20e97126e0d94 auf „Ein“ gesetzt sein.

3. Application_Error-Ereignis

Das Application_Error-Ereignis erfasst Fehler, die in der Anwendung auftreten. Da Ereignisse anwendungsweit auftreten, können Sie Anwendungsfehlerinformationen protokollieren oder andere möglicherweise auftretende Fehler auf Anwendungsebene behandeln. Fügen Sie den folgenden Code zur Datei Global.asax hinzu und alles ist in Ordnung.

4. 930ac17b94b9e98609d20e97126e0d94 Konfigurationselement

Das 930ac17b94b9e98609d20e97126e0d94 kann die Umleitungsseite als Standard angeben Fehlerseite defaultRedirect oder geben Sie eine bestimmte Seite basierend auf dem ausgelösten HTTP-Fehlercode an. Diese benutzerdefinierte Seite wird angezeigt, wenn ein Fehler auftritt, der auf keiner vorherigen Ebene der Anwendung erkannt wurde.

Beispiel:

<customErrors mode="On" defaultRedirect="~/ErrorHandling/ApplicationError.html"> <error statusCode="404" redirect="~/ErrorHandling/404.html" /> </customErrors>

Priorität:

Es gibt eine bestimmte Priorität zwischen diesen vier Fehlerbehandlungsmechanismen. Reihenfolge: Page_Error-Ereignis> ;ErrorPage-Eigenschaft> Application_Error-Ereignis930ac17b94b9e98609d20e97126e0d94

Empfohlene verwandte Video-Tutorials: „

ASP.NET-Tutorial“, „C#-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Fehlerbehandlungsmechanismus in .net?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen