See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 30889|Vastuse: 0

[ASP.NET] ASP.NET lisada MVC-le globaalne anomaaliafilter.

[Kopeeri link]
Postitatud 04.06.2021 17:50:35 | | |
Pole hirmutav, kui veebileht on ebatavaline, aga hirmutav on see, et seal pole logimist.

Sissejuhatus globaalsete erandite tabamisse MVC-s:

Globaalne erandite püüdmine on mehhanism, mida Microsoft kasutab VS-is. Asp.Net MVC-s on vaikimisi olemas erendfiltri HandleError funktsioon, mida saab kasutada kontrollerite ja operatsioonide poolt visatud erandite püüdmiseks ja käsitlemiseks; see tuvastab automaatselt programmis jooksvad vead ja saab teavet vigade kohta. Asp.Net MVC-s, kui veebileht viskab erandi, käivitab see Global.asaxis Application_Error sündmuse, seda meetodit kasutatakse erandite tabamiseks, selles koodis saame lisada oma ärikoodi (tavaliselt vealogide ja erandite käsitlemise salvestamiseks).

MVC-s saab kasutada ka HandleErrorAttribute omadussilti, et erandeid tabada, mida kasutatakse peamiselt konkreetsete operatsioonimeetodite jaoks, ja me kasutame seda harva projektide kirjutamisel. Ma ei tutvusta seda sulle siin, kui tahad teada, Baidu sobib hästi.

Sissejuhatus kohandatud erandite püüdmisse MVC-s:

Asp.Net. aastal saame kasutada mitte ainult globaalset erandite salvestamist, vaid Microsoft pakub meile ka kohandatud erandite püüdmise lahenduse vastavalt meie vajadustele. Loomulikult kasutame kohandatud erandite jäädvustuses endiselt VS-i poolt pakutavat HandleErrorAttribute funktsiooni selle rakendamiseks ning kirjutame HandleErrorAttribute meetodi ümber oma määratletud klassis, et oma äri ellu viia.

Läbivaatamine:

asp.net MVC globaalsed erandite käsitlemise ja erandlogid
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Erandite käsitlemine, kui globaalset ei ole salvestatud
https://www.itsvse.com/thread-3480-1-1.html
Kood:







Eelmine:Takista hosti päise rünnakuid veebiserverile
Järgmine:ASP.NET Core juurutatakse Windowsi teenusena
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com