Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 30889|Respuesta: 0

[ASP.NET] ASP.NET añadir un filtro global de anomalías a MVC

[Copiar enlace]
Publicado en 4/6/2021 17:50:35 | | |
No da miedo que una web sea inusual, pero lo que da miedo es que no hay registros.

Introducción a la captura global de excepciones en MVC:

La captura global de excepciones es un mecanismo que Microsoft incluye en VS. En Asp.Net MVC, por defecto se proporciona una función de filtro de excepciones llamada HandleError, que puede usarse para capturar y gestionar excepciones lanzadas por controladores y operaciones; detectará automáticamente los errores que se ejecuten en el programa y obtendrá información sobre dichos errores. En el Asp.Net MVC, mientras el sitio web lance una excepción, se activará el evento Application_Error en Global.asax; este método se usa para detectar excepciones; en este código podemos añadir nuestro código empresarial (generalmente para registrar registros de errores y gestión de excepciones).

En MVC, también puedes usar la etiqueta de propiedad HandleErrorAttribute para capturar excepciones, que se usa principalmente para métodos de operación específicos, y rara vez la usamos al escribir proyectos. No te lo voy a presentar aquí, si quieres saberlo, Baidu está bien.

Introducción a la captura personalizada de excepciones en MVC:

En Asp.Net, no solo podemos usar la captura global de excepciones, sino que Microsoft también nos proporciona una captura personalizada para satisfacer nuestras necesidades. Por supuesto, en la captura personalizada de excepciones, seguimos usando esta función de HandleErrorAttribute proporcionada por VS para implementarla, y reescribimos el método OnException() de HandleErrorAttribute en nuestra propia clase definida para implementar nuestro negocio.

Revisión:

asp.net Gestión global de excepciones MVC y registros de excepciones
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Gestión de excepciones cuando no se captura el global
https://www.itsvse.com/thread-3480-1-1.html
Código:







Anterior:Prevenir ataques a cabeceras de host en el servidor web
Próximo:ASP.NET Core se despliega como un servicio para Windows
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com