2010-07-14 16 views
9

मैं अपवादों को संभालने के लिए Application_Error ईवेंट का उपयोग कर रहा हूं और यह लगभग सभी अपवादों को सही तरीके से पकड़ता है। हालांकि कुछ पृष्ठों में यह अपवाद के साथ पकड़ता है "फ़ाइल मौजूद नहीं है" और मैं यह कहां से नहीं ढूंढ पा रहा हूं कि यह वास्तव में कहां होता है। जब मैं Application_Error कोड पर टिप्पणी करता हूं, तो आश्चर्य की बात है कि वेब पेज ठीक काम करता है।एप्लिकेशन_error फ़ंक्शन अंतःस्थापित "फ़ाइल मौजूद नहीं है"

मेरी मुख्य चिंता यह है कि कोड की रेखा पर वापस कैसे पता लगाया जा सकता है, जहां से यह Application_Error फ़ंक्शन पर फेंक दिया गया है।

उत्तर

0

hoooo ....... अभी मेरी समस्या हल हो गई है। मेरे डीबगिंग के दौरान मैंने Appilcation_Error कोड में एक चेकपॉइंट लगाया था और जब निष्पादन इसे पहुंचा तो मैं उस छवि का पथ देख सकता था (पथ गलत था) जो उस समय लोड हो रहा था और जो अपवाद का कारण बनता है। :)

15

लापता फ़ाइल के फ़ाइल पथ को देखने के लिए HttpContext.Current.Request.Url.ToString() का उपयोग करें।

0

मेरे मामले में Jquery में भी बहुत सारी जगह पर बैकग्राउंग छवि uri & का उपयोग नहीं किया गया था, इस प्रकार की त्रुटि क्यों है।

0

समस्या देखने के लिए, Global.asax की Application_Error घटना पर डाल दिया:

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 
    } 
संबंधित मुद्दे