Aprobado: Fortect
Probablemente se encontrará con un mensaje de error que me dice que el error personalizado de asp.net solo se muestra en un lugar. Ahora hay varias formas de resolver este problema de asesoramiento, por lo que las discutiremos en breve.RemoteOnly presenta a los usuarios finales un mensaje de error personalizado, así como a los usuarios locales mi página de error predeterminada de asp.net. Si sus diseñadores utilizan un servidor web local en las invenciones, tiene ambos en uno. Otra aproximación es establecer
ASP.NET proporciona opciones integradas para controlar cómo se inicia la tecnología de la información cuando se produce un error de aplicación. Esta operación pertenece a la sección “customErrors” del archivo Web.Config.
Parámetros de configuración para Web.Config
Como la mayoría de las opciones de configuración de web.config, customErrors se configurará en Machine.config, el sitio del directorio raíz web.config o en la ruta web.config de su aplicación. Podría describirse como se define normalmente en el archivo web.config de su aplicación. rrn.
- activado Si se especifica defaultRedirect, se mostrará este documento. De lo contrario, verá una pantalla de error estándar con menos instrucciones.
- Deshabilitado: el usuario a veces se muestra información de error mostrada. (“Filtro de pantalla amarilla de la muerte”)
- RemoteOnly es el valor predeterminado. Los errores detallados se muestran solo en nombre de los visitantes locales. Los usuarios remotos obtienen contenido de error con respecto a las pantallas personalizadas, menos detalles.
DefaultRedirect = "YourSiteError
Cómo ver la información completa de errores de ASP.NET y deshabilitar los errores personalizados
Si su increíble solicitud de préstamo arroja errores pero ni siquiera puede ver el mensaje de error demasiado completo, debe habilitar customErrors.Do
Para hacer esto, configure un nuevo modo customErrors en “Off”, como se muestra a continuación. Tenga cuidado, ya que esto puede revelar información confidencial que la mayoría aparecerá en mensajes de error de voz tan apropiadamente como los seguimientos de pila detallados. Esto no es muy adecuado a menos que tenga otra opción y deba volver a estar lo más cerca posible.
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
Otras formas de mostrar excepciones ASP.NET
Además de la pantalla amarilla de la muerte de ASP.NET, generalmente hay otras formas de encontrar, rastrear y ver el uso de errores. Idealmente, su aplicación debería canalizar cada uno de sus errores a un archivo de indicador de error y, como resultado, un servicio de monitoreo como Retrace. Además, puede ver el Visor de resumen de eventos y, opcionalmente, disfrutar de sus excepciones actuales. Sin embargo, tenga en cuenta que se pueden detectar excepciones que estén limitadas por el espectador y que este tipo no registra todo.
Registro de prácticamente errores de aplicación
Dependiendo de su aplicación, puede haber varias formas disponibles. De hecho, si nuestra aplicación tiene un archivo Global.asax, puede registrarse en excepciones no controladas como se muestra a continuación y también registrarlas usando log4net, NLog, Serilog e incluso cualquier otro marco de registro.
Clase pública de WebApiApplication: System.Web.HttpApplicationlog4net.ILog = log4net.LogManager.GetLogger (tipo de (WebApiApplication));anulación pública void Init ()base.Init ();este + = error WebApiApplication_Error;void WebApiApplication_Error (remitente del objeto, EventArgs e)var ex = Server.GetLastError ();log.error (ex);
También puede verificar la configuración de los objetos purificadores usando MVC o Web Href es igual a “https: // docs api:
Filtrado en ASP.NET MVC
Cómo mostrar todas las omisiones de aplicaciones rastreables
Retrace proporciona monitoreo de nivel de código de flujo adecuado para su aplicación. Una parte relacionada que incluye la acumulación de todas las excepciones de aplicaciones. Retrace puede recopilar exenciones no controladas, excepciones que se incluyen explícitamente en él e incluso todas las excepciones realmente lanzadas (excepciones de primera oportunidad).
Para evitar la mayoría de los errores de las aplicaciones, los propietarios deberían aprovechar un servicio de seguimiento de errores como Retrace. Algunos de los beneficios de las soluciones de seguimiento de errores:
- Alertas en tiempo real: sepa instantáneamente si ocurre un pequeño error.
- Base de datos centralizada: un lugar donde sus expertos pueden acceder a todo
- Tasa de error: identifique rápidamente picos gigantes en las tasas de error.
- Aumente la productividad mediante el proceso de encontrar más rápidamente la fuente de los problemas.
- Supervisión avanzada, seguimiento de errores e informes con Retrace
- Prácticas recomendadas para el manejo de excepciones de C #
- Descubra cuántas excepciones se publican por segundo y busque excepciones.
- ¿Qué suele ser una excepción no controlada y cómo detectar muchas excepciones de C # directamente?