Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 30889|Odgovoriti: 0

[ASP.NET] ASP.NET dodati globalni filter anomalij v MVC

[Kopiraj povezavo]
Objavljeno na 4. 06. 2021 17:50:35 | | |
Ni strašljivo, da je spletna stran nenavadna, a strašljivo je, da ni beleženja.

Uvod v globalno zajemanje izjem v MVC:

Globalno zajemanje izjem je mehanizem, ki ga Microsoft vključuje v VS. V Asp.Net MVC je privzeto na voljo funkcija filtra za izjeme HandleError, ki se lahko uporablja za zajem in obravnavo izjem, ki jih sprožijo krmilniki in operacije; samodejno zazna napake v programu in dobi informacije o teh napakah. V Asp.Net MVC, dokler spletna stran vrže izjemo, sproži dogodek Application_Error v Global.asax, ta metoda se uporablja za zaznavanje izjem, v to kodo lahko dodamo poslovno kodo (običajno za beleženje dnevnikov napak in obravnavo izjem).

V MVC lahko uporabite tudi oznako lastnosti HandleErrorAttribute za zajem izjem, ki se večinoma uporablja za specifične metode delovanja, redko pa jo uporabljamo pri pisanju projektov. Ne bom ti ga predstavljal tukaj, če želiš vedeti, Baidu je v redu.

Uvod v zajem izjem po meri v MVC:

Na Asp.Net lahko ne uporabljamo le globalnega zajema izjem, ampak nam Microsoft ponuja tudi prilagojen zajem izjem, ki ustreza našim potrebam. Seveda pa pri zajemanju izjem po meri še vedno uporabljamo to funkcijo HandleErrorAtribut, ki jo zagotavlja VS, za implementacijo in prepišemo metodo OnException() za HandleErrorAttribute v naš lasten definiran razred za implementacijo poslovanja.

Pregled:

asp.net MVC globalno obravnavo izjem in dnevniki izjem
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Obravnava izjem, kadar globalna ni zajeta
https://www.itsvse.com/thread-3480-1-1.html
Koda:







Prejšnji:Preprečevanje napadov z glavo gostitelja na spletni strežnik
Naslednji:ASP.NET Core je nameščen kot storitev za Windows
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com