9 Stimmen

Application_error-Funktion fängt gelegentlich "Datei existiert nicht" ab

Ich verwende die Application_Error Ereignis für die Behandlung der Ausnahmen und fängt fast alle Ausnahmen korrekt ab. Auf einigen Seiten wird jedoch die Ausnahme "Datei existiert nicht" abgefangen, und ich kann nicht feststellen, woher sie genau kommt. Wenn ich den Kommentar Application_Error Code, und überraschenderweise funktioniert diese Webseite einwandfrei.

Mein Hauptanliegen ist, wie man die Codezeile zurückverfolgen kann, von der aus es zu Application_Error Funktion.

15voto

Abhi Punkte 151

Utilice HttpContext.Current.Request.Url.ToString() um den Dateipfad der fehlenden Datei zu ermitteln.

0voto

Anto Varghese Punkte 2981

Hoooo....... hat soeben mein Problem gelöst. Während meiner Fehlersuche hatte ich einen Checkpoint in den Appilcation_Error Code gesetzt und als die Ausführung ihn erreichte, konnte ich den Pfad eines Bildes sehen (der Pfad war falsch), das zu diesem Zeitpunkt geladen wurde und die Ausnahme verursachte :)

0voto

Arun Rana Punkte 8276

Recht in meinem Fall auch in Jquery an vielen Stellen verwendet backgroung Bild uri & das nicht existieren, das ist, warum diese Art von Fehler.

0voto

Um das Problem zu sehen, auf Application_Error Ereignis von Global.asax setzen:

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
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X