架构师_程序员_码农网

B Passwort abrufen
Registrieren

QQ登录

Nur ein Schritt zum Start

Suche
Ansichten:16884|Antworten: 0
打印 上一主题 下一主题

[ASP.NET]ASP.NET MVC Globalen Ausnahmefilter hinzufügen

[Link kopieren]
ASP.NET
D 跳转到指定楼层
Eigentümer des Gebäudes
发表于 2021-6-4 17:50:35|只看该作者回帖奖励 | UmgekehrtesBlättern|Lesemodus
Die Website-Anwendung aus der Ausnahme ist nicht schrecklich, das Schreckliche ist, dass es keine Protokollierung gibt.

Eine Einführung in das globale Abfangen von Ausnahmen in MVC:

Globale Ausnahmeabfangung ist ein Mechanismus, der mit Microsoft in VS. Net MVC in Asp.Net bietet eine Ausnahme-Filter HandleError-Funktion standardmäßig, die Verwendung dieser Funktion kann sehr bequem zu fangen und behandeln den Controller und den Betrieb der Ausnahme geworfen, wird es automatisch erkennen, den Fehler in das Programm läuft, und erhalten Sie die relevanten Informationen über den Fehler. Net MVC in Asp.Net, solange die Website wirft eine Ausnahme, wird Global.asax in der Application_Error-Ereignis auslösen, wird diese Methode verwendet, um die Ausnahme zu erfassen, in diesem Code können wir unsere Business-Code hinzufügen (in der Regel ist es, das Fehlerprotokoll und Ausnahmebehandlung aufzeichnen).

In MVC können Sie auch HandleErrorAttribute Feature-Tag verwenden, um Ausnahmen zu fangen, ist die Funktion vor allem für bestimmte Methoden der Operation verwendet, beim Schreiben des Projekts wir in der Regel selten verwendet. Hier nicht geben Ihnen eine Einführung, Sie wollen verstehen, wenn, Baidu auf der Strecke.

MVC in der benutzerdefinierten Ausnahmeerfassung Einführung:

Net in Asp.Net nicht nur die globale Ausnahmeerfassung verwenden können, bietet Microsoft auch uns mit einer benutzerdefinierten Ausnahmeerfassung, um unsere Bedürfnisse zu erfüllen. Natürlich, in der benutzerdefinierten Ausnahmeerfassung, verwenden wir immer noch die zugrunde liegenden VS HandleErrorAttribute von dieser Funktion zur Verfügung gestellt zu erreichen, in unserer eigenen Definition der Klasse, um die HandleErrorAttribute OnException ()-Methode umzuschreiben, um unser Geschäft zu erreichen.

Rekapitulieren:

asp.net MVC Global Exception Handling und Exception Logging
h ttps:// www.itsvse.com/thread-3250-1-1.html

.net/c# Globale Ausnahmebehandlung, wenn sie nicht abgefangen wird
h ttps:// www.itsvse.com/thread-3480-1-1.html
Code:







Vorheriger :[Rotate] im Webserver, um Host-Header-Angriffe zu verhindern
Nächster Artikel:ASP.NET Core-Bereitstellung als Windows-Dienst
C# 8.0 kann leerer Referenztyp sein 【Practice】 Java mit hutool reflection kann keine benutzerdefinierte Ausnahme abfangen.
Sie müssen sich anmelden, bevor Sie zurückschreiben können Anmelden | Registrieren

D iese Version der integralen Regeln


HAFTUNGSAUSSCHLUSS: Alle Software, Programmiermaterialien oder Artikel, die von Code Farmer veröffentlicht werden, dürfen nur zu Lern- und Forschungszwecken verwendet werden; die oben genannten Inhalte dürfen nicht zu kommerziellen oder illegalen Zwecken verwendet werden, andernfalls müssen alle Konsequenzen von den Benutzern selbst getragen werden. Diese Seite informiert aus dem Netz, Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Herunterladen vollständig von Ihrem Computer entfernen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte die echte Software, kaufen Sie die Registrierung und erhalten Sie einen besseren echten Service. Wenn es irgendeine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail, um damit umzugehen.

E-Mail To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 01:38

SchnellantwortZurück zum AnfangZurück zur Liste