Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 30889|Svare: 0

[ASP.NET] ASP.NET legge til et globalt anomalifilter i MVC

[Kopier lenke]
Publisert på 04.06.2021 17:50:35 | | |
Det er ikke skummelt at en nettside er uvanlig, men det skremmende er at det ikke er noen loggføring.

Introduksjon til Global Exception Capture i MVC:

Global unntaksfangst er en mekanisme Microsoft følger med i VS. I Asp.Net MVC tilbys som standard en unntaksfilterfunksjon, HandleError, som kan brukes til å fange opp og håndtere unntak kastet av kontrollere og operasjoner, den vil automatisk oppdage feil som kjører i programmet og hente informasjon om feilene. I Asp.Net MVC, så lenge nettstedet kaster et unntak, vil det utløse Application_Error-hendelsen i Global.asax, denne metoden brukes for å fange unntak, i denne koden kan vi legge til forretningskoden vår (vanligvis for å registrere feillogger og unntakshåndtering).

I MVC kan du også bruke egenskapstaggen HandleErrorAttribute for å fange unntak, som hovedsakelig brukes for spesifikke operasjonsmetoder, og vi bruker den sjelden når vi skriver prosjekter. Jeg skal ikke introdusere det for deg her, hvis du vil vite det, Baidu er greit.

Introduksjon til tilpasset unntaksfangst i MVC:

I Asp.Net kan vi ikke bare bruke global unntaksfangst, men Microsoft gir oss også en tilpasset unntaksfangst som dekker våre behov. Selvfølgelig bruker vi fortsatt denne funksjonen til HandleErrorAttribute levert av VS i den tilpassede unntaksfangsten, og omskriver OnException()-metoden til HandleErrorAttribute i vår egen definerte klasse for å implementere virksomheten vår.

Anmeldelse:

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

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







Foregående:Forhindre Host-header-angrep på webserveren
Neste:ASP.NET Core distribueres som en Windows-tjeneste
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com