Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 30889|Svar: 0

[ASP.NET] ASP.NET tilføjer et globalt anomalifilter til MVC

[Kopier link]
Opslået på 04/06/2021 17.50.35 | | |
Det er ikke skræmmende, at en hjemmeside er usædvanlig, men det skræmmende er, at der ikke er nogen logning.

Introduktion til Global undtagelsesfangst i MVC:

Global undtagelsesfangst er en mekanisme, som Microsoft har i VS. I Asp.Net MVC leveres som standard en undtagelsesfilter-funktion HandleError, som kan bruges til at fange og håndtere undtagelser kastet af controllere og operationer; den vil automatisk opdage fejl, der kører i programmet, og få information om fejlene. I Asp.Net MVC, så længe hjemmesiden kaster en undtagelse, vil den udløse Application_Error-hændelsen i Global.asax; denne metode bruges til at fange undtagelser, og i denne kode kan vi tilføje vores forretningskode (typisk til at registrere fejllogge og håndtering af undtagelser).

I MVC kan du også bruge HandleErrorAttribut-egenskabstagget til at fange undtagelser, som hovedsageligt bruges til specifikke operationsmetoder, og vi bruger det sjældent i projekter. Jeg vil ikke præsentere det for dig her, hvis du vil vide det, er Baidu fint.

Introduktion til brugerdefineret undtagelsesfangst i MVC:

I Asp.Net kan vi ikke kun bruge global undtagelsesfangst, men Microsoft giver os også en tilpasset undtagelsesfangst, der opfylder vores behov. Selvfølgelig bruger vi i custom exception capture stadig denne funktion af HandleErrorAttribut, som VS leverer, til at implementere den, og omskriver OnException()-metoden HandleErrorAttribute i vores egen definerede klasse for at implementere vores forretning.

Anmeldelse:

asp.net MVC global undtagelseshåndtering og undtagelseslogfiler
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Undtagelseshåndtering når den globale ikke er fanget
https://www.itsvse.com/thread-3480-1-1.html
Kodeks:







Tidligere:Forebyg Host-header-angreb på webserveren
Næste:ASP.NET Core er udrullet som en Windows-tjeneste
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com