2013-11-22 11 views
8

मेरे पास ASP.NET वेबसाइट पर कस्टम त्रुटि पृष्ठ सेटअप हैं।आईआईएस कस्टम त्रुटियां कस्टम त्रुटि पृष्ठ नहीं दिख रही हैं

एक त्रुटि है जो कस्टम त्रुटि पृष्ठ नहीं दिखा रही है, और केवल सामान्य पीले एएसपी.NET त्रुटि पृष्ठ दिखा रही है। यदि कस्टम त्रुटियां चालू होती हैं तो यह "सर्वर त्रुटि/अनुप्रयोग"/"रनटाइम त्रुटि" दिखाती है, लेकिन यदि कस्टम त्रुटियां बंद होती हैं तो यह "व्यूस्टेट मैक विफलता की सत्यापन" त्रुटि दिखाती है।

मेरी web.config के प्रासंगिक भागों हैं:

<system.web> 
    <compilation debug="false" targetFramework="4.0" /> 
    <customErrors mode="On" redirectMode="ResponseRewrite"> 
     <error statusCode="404" redirect="/404.aspx" /> 
     <error statusCode="500" redirect="/500.aspx" /> 
    </customErrors> 

<system.webServer> 
    <httpErrors errorMode="DetailedLocalOnly" /> 

जाल करने के लिए इस त्रुटि के लिए मैं एक अलग स्थिति कोड या substatuscode उपयोग करने के लिए है या कुछ और है?

एनबी। सर्वर 2008 आर 2, आईआईएस 7.

+0

कस्टमइरर्स के पास एक डिफ़ॉल्ट रेडियोधर्मी विशेषता है। इसे अपने 500.aspx पर भी सेट करने का प्रयास करें। – Mark

+0

हाय @ मार्क, मैंने कोशिश की लेकिन इससे कोई फर्क नहीं पड़ता। धन्यवाद। – johna

+0

यह वास्तव में 'विस्तृतLocalOnly' के साथ अंतिम पंक्ति है जो आपके कस्टम पेज को दिखाए जा रहा है। – Marc

उत्तर

13

आगे के शोध के बाद मुझे लगता है कि इसका मतलब है कि आईआईएस एएसपी.नेट की बजाय त्रुटि प्रदर्शित कर रहा है।

मैंने system.web को अपने web.config का सर्वर बदल दिया है, इसलिए आईआईएस कस्टम त्रुटि पृष्ठ का भी उपयोग कर सकता है और इससे समस्या हल हो गई है।

<system.webServer> 
    <httpErrors errorMode="Custom" existingResponse="Replace"> 
    <remove statusCode="500" subStatusCode="-1" /> 
    <error statusCode="500" subStatusCode="-1" responseMode="ExecuteURL" path="/500.aspx" /> 
    </httpErrors> 
+0

मुझे "ओविन" मिडलवेयर लागू करते समय एक ही समस्या मिली – Ramakrishna

संबंधित मुद्दे