सबसे पहले आपको यह जानना होगा कि वह अपवाद क्या है जिसके कारण त्रुटि दृश्य दिखाई दे रहा है।
मैं आपको तीन विकल्प सुझा सकता हूं।
-
<customErrors
को बंद करें> अनुभाग, इसलिएHandleError
फ़िल्टर काम नहीं करेगा और आप असली अपवाद देख सकते हैं । -
HandleError
फ़िल्टर एकHandleErrorInfo
भी पास करता है त्रुटि दृश्य के लिए उदाहरण, ताकि आप त्रुटि दृश्य में ही पूरा अपवाद प्रदर्शित कर सकें (केवल त्रुटि जानने के लिए उत्पादन में एक बुद्धिमान विचार नहीं) उस मॉडल को एक्सेस करके।@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p>
-
आप ELMAH . को आजमा सकते हैं पुस्तकालय जो सभी हैंडल न किए गए अपवादों को रिकॉर्ड करता है।
HandleError
फ़िल्टर अपवाद को दबा देता है और उन्हें ELMAH . द्वारा लॉग इन करना बंद कर देता है , इसलिए आपकोHandleError
. को बेहतर तरीके से बंद कर देना चाहिए जब आप कोशिश कर रहे हों ELMAH . आपकोELMAH
. को कॉन्फ़िगर करना होगा एक अलग डेटाबेस में और यह एक ऐसा पृष्ठ प्रदान करता है जो सभी हालिया त्रुटियों को सूचीबद्ध करता है।