Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 30889|Válasz: 0

[ASP.NET] ASP.NET globális anomália szűrőt adjunk hozzá az MVC-hez

[Linket másol]
Közzétéve 2021. 06. 04. 17:50:35 | | |
Nem ijesztő, hogy egy weboldal szokatlan, de a félelmetes az, hogy nincs naplózás.

Bevezetés a globális kivételek rögzítéséhez az MVC-ben:

A globális kivétel rögzítés egy olyan mechanizmus, amelyet a Microsoft a VS-ben alkalmaz. Asp.Net MVC-ben alapértelmezés szerint egy kivételszűrő HandleError funkció érhető el, amely a kontrollerek és műveletek által eldobott kivételek rögzítésére és kezelésére használható, automatikusan felismeri a programban futó hibákat, és információkat kap a hibákról. A Asp.Net MVC-ben, amíg a weboldal kivételt ad, az a Application_Error eseményt indítja el a Global.asax-ban, ezt a módszert kivételek elkapására használják, ebben a kódban hozzáadhatjuk az üzleti kódunkat (általában hibanaplók és kivételkezelés rögzítésére).

Az MVC-ben a HandleErrorAttribute tulajdonságcímkét is használhatod kivételek elfogására, amit főként konkrét műveleti módszerekhez használnak, és mi ritkán használjuk projektek írásában. Nem mutatom be itt, ha tudni akarod, Baidu rendben van.

Bevezetés az egyedi kivétel-rögzítésbe az MVC-ben:

Asp.Net-ben nemcsak globális kivétel-rögzítést használhatunk, hanem a Microsoft egyedi kivétel-rögzítést is biztosít számunkra, hogy megfeleljen az igényeinknek. Természetesen az egyedi kivétel-rögzítésben továbbra is ezt a HandleErrorAttribute funkciót használjuk, amelyet a VS biztosított, és újraírjuk az OnException() HandleErrorAttribute módszert saját definiált osztályunkban, hogy megvalósítsuk az üzletünket.

Szemle:

asp.net MVC globális kivételkezelési és kivételnaplók
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Kivételkezelés, ha a globális nem kerül rögzítésre
https://www.itsvse.com/thread-3480-1-1.html
Kód:







Előző:A Host fejlécek támadásainak megelőzése webszerveren
Következő:ASP.NET Core Windows szolgáltatásként van telepítve
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com