यहां एक अजीब समस्या है। हर कोई जानता है कि यदि आप customErrors
एक कस्टम त्रुटि पेज बनाने के लिए web.config के सेक्शन का उपयोग करते हैं, तो आपको Response.StatusCode
जो कुछ भी उपयुक्त है, उसे सेट करना चाहिए । उदाहरण के लिए, यदि मैं एक कस्टम 404 पृष्ठ बनाता हूं और इसे 404.aspx नाम देता हूं, तो मैं <% Response.StatusCode = 404 %>
इसे सही 404 स्थिति शीर्ष लेख बनाने के लिए सामग्री में डाल सकता हूं ।
मुझे अभी तक का पालन करें? अच्छा। अब इसे IIS7 पर करने का प्रयास करें। मैं इसे काम करने के लिए नहीं कर सकता, अवधि। यदि Response.StatusCode
कस्टम त्रुटि पृष्ठ में सेट किया गया है, तो IIS7 पूरी तरह से कस्टम त्रुटि पृष्ठ को ओवरराइड करता है, और अपना स्वयं का स्थिति पृष्ठ दिखाता है (यदि आपके पास कोई कॉन्फ़िगर है।)
क्या किसी और ने इस व्यवहार को देखा है और शायद यह भी जानता है कि इसके आसपास कैसे काम करना है? यह IIS6 के तहत काम कर रहा था, इसलिए मुझे नहीं पता कि चीजें क्यों बदलीं।
नोट: यह ASP.NET कस्टम 404 में समस्या के समान नहीं है