Mostrar una vista de error agradable en ASP.NET MVC y todavía causar ELMAH para enviar un mensaje

StackOverflow https://stackoverflow.com/questions/2030307

  •  19-09-2019
  •  | 
  •  

Pregunta

Estoy usando el filtro de MvcContrib que hace que las páginas de error agradable, mi propio punto de vista, que se muestra cuando se produce un error. El problema es que cuando esto sucede, ELMAH no me envíe un correo electrónico sobre el problema y todavía me gustaría saber que algo ha ido mal.

Parece que la clave está en ExceptionHandled de ExceptionContext. Cuando se define como true, ELMAH no envía el correo electrónico y consigo mi propio punto de vista, si lo ponemos a false ELMAH no enviar el mensaje, pero me aparece un mensaje feo desde IIS. Alguna idea de cómo mostrar la vista agradable y obtener el correo electrónico?

¿Fue útil?

Otros consejos

Es necesario añadir un controlador de intercepción, como el de Scott Hanselman escribió sobre . He llamado a la mía HandleErrorWithElmahAttribute. Esto se llama. Registra el error con ELMAH. Lo recoge todo, y da una buena página. Sólo hay que asegurarse de que su controlador de errores del filtro acción ELMAH recibe una orden de menos de su filtro de acción de error MvcContrib.

Atlthough no relacionado con ELMAH, es posible que desee echar un vistazo a esta entrada del blog en control de excepciones global en ASP.NET MVC .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top