redirect - ASP.NET customErrors with mode=remoteOnly and global.asax handling exceptions -


मेरे कस्टम विन्यास फाइल में सेट कस्टम त्रुटियाँ निम्न प्रकार हैं:

  & lt; customErrors Mode = "RemoteOnly" defaultRedirect = "GenericError.aspx" / & gt;  

ठीक है और बांका ... मुझे लगता है कि मोड = "रिमोट केवल" विकास की सुविधा देता है ...

असम्बद्ध अपवादों के लिए, मेरे पास वैश्विक है। अक्स:

  उप application_Error (ऑब्जेक्ट के रूप में Byval प्रेषक, इवेंटएआरजी के रूप में ई-मेल) Response.Redirect ("GenericError.aspx") एंड उप  

हालांकि, असंपील्ड अपवाद जा रहे हैं डेवलपर द्वारा पसंदीदा मौत की सूचनात्मक पीले स्क्रीन के बजाय सामान्य त्रुटि पृष्ठ पर मैं global.asax में रीडायरेक्ट पर टिप्पणी कर सकता हूं, लेकिन फिर मुझे उत्पादन पर्यावरण के लिए इसे बदलने के लिए याद रखना चाहिए। क्या ऐसा कोई तरीका है जिसे मैं Application_Error में देख सकता / सकती हूं कि क्या मैं रिमोट हूं या नहीं यह तय करने के लिए कि क्या रीडायरेक्ट किया जाए?

"post-text" itemprop = "text">

आपको ग्लोबल.एएसएक्स में रिस्पांस। रीडायरेक्स की आवश्यकता नहीं है। यह & lt; customErrors & gt; टैग के व्यवहार को डुप्लिकेट करता है रिमोट केवल अंतिम उपयोगकर्ताओं को कस्टम त्रुटि संदेश और स्थानीय यूएसएस मानक asp.net त्रुटि पृष्ठ देगा। यदि आपके डेवलपर्स विकास के लिए एक स्थानीय वेब सर्वर का इस्तेमाल करते हैं, तो आपके पास दोनों में एक है।

एक और तरीका है कि डेवलपमेंट सर्वर पर & lt; customErrors & gt; से बंद सेट करें और इसे पर पर सेट करें उत्पादन वातावरण। आमतौर पर web.config में कई चीजें हैं जो बदलने की आवश्यकता होती है, इसलिए यह कोई कठिनाई नहीं है।


Comments