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

Vaade: 17865|Vastuse: 0

[ASP.NET] asp.net MVC globaalsed erandite käsitlemise ja erandlogid

[Kopeeri link]
Postitatud 18.10.2016 20:44:49 | | |
MVC3 veebilehel global.azax Application_Start meetodis on see kooditükk



Selle peamine kasutus on globaalsete filtrite registreerimine, mida saab seadistada RegisterGlobalFilters meetodis, näiteks kood:



HandleErrorAttribute'i kasutamine erandite haldamiseks on lihtne: esmalt luba kohandatud vead Web.config seadistusfailis, sest HandleError funktsioon sõltub kohandatud vigadest ning customError'i režiim tuleb seada Ainult sisse või Ainult kaugjuhtimisele:




Seega, välja arvatud 500 viga, saab teisi vigu konfigureerida ainult kohandatud veamoodul vastuselehel:



Kui oleme eelnevad kaks osa seadistanud, kui tahame erandlogi salvestada, peame parandama ExceptionLogAttribute klassi, vaata koodi:



Nagu näete, on ülaltoodud kursuses olemas CreateVLog meetod, milleks see on, tegelikult on see meie logaritmifunktsiooni klass, mis suudab säilitada erinevat tüüpi logisid, mida selgitan eraldi loengus.

Tänapäeval kasutatakse peamiselt MVC3 globaalsete erandite salvestamise meetodit, hehe.









Eelmine:C# teostab turvalisi liikumisoperatsioone mitmelõimelises keskkonnas
Järgmine:asp.net kirjutada appSettings faili välisküljele
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