2008-12-05 16 views
15

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?Cómo obtener qué página arrojó una excepción a Application_error en aspx

+0

Por cierto, es "Global.asax" –

Respuesta

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

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.

Cuestiones relacionadas