2010-07-14 23 views
9

Estoy utilizando el evento Application_Error para manejar las excepciones y detecta casi todas las excepciones correctamente. Sin embargo, en algunas páginas capta con la excepción "El archivo no existe" y no puedo encontrar exactamente dónde ocurre. Cuando comento el código Application_Error, sorprendentemente esa página web funciona bien.La función Application_error captura intermitentemente "El archivo no existe"

Mi principal preocupación es cómo puedo rastrear a la línea de código desde donde se lanzó a la función Application_Error.

Respuesta

0

hoooo ....... acabo de resolver mi problema. Durante mi depuración, puse un punto de control en el código Appilcation_Error y cuando la ejecución llegó pude ver la ruta de una imagen (ruta incorrecta) que se estaba cargando en ese momento y que causa la excepción. :)

15

Utilice HttpContext.Current.Request.Url.ToString() para ver la ruta del archivo que falta.

0

Justo en mi caso también en Jquery en un montón de lugar usado backgroung image uri & que no existía, por eso este tipo de error.

0

Para ver el problema, en caso de Application_Error Global.asax poner:

public void Application_Error(object sender, EventArgs e) { 
     // Code that runs when an unhandled error occurs 
     Exception ex = Server.GetLastError(); 
     Console.WriteLine("Application_Error() -> " + ex.Message + "\n\nURL: " + HttpContext.Current.Request.Url, ex); 

     if (ex is HttpUnhandledException) 
      Context.ClearError(); // System.NullReferenceException 
    } 
Cuestiones relacionadas