try practices net handling exceptions error custom catch best asp c# asp.net exception application-error

practices - throw custom exception c#



Cómo obtener qué página arrojó una excepción a Application_error en aspx (2)

Tengo un controlador de excepción general, Application_error en mi global.asax, donde intento aislar todas las excepciones no detectadas en todas mis muchas páginas. No quiero usar Page_error para detectar excepciones porque es ineficaz llamar eso en tantas páginas. Entonces, ¿en qué parte de la excepción puedo encontrar qué página causó realmente la excepción?


HttpContext con = HttpContext.Current; con.Request.Url.ToString()


Recuerde, la página no es (no debería) siempre ser la causa de la excepción. Podría venir fácilmente de otro ensamblado, y si no tiene su lógica en el código subyacente, es probable que proceda de otro ensamblado. No me malinterpreten, es genial saber qué página, desde el punto de vista de que X Page causó la excepción Y en el ensamblaje Z.