में अच्छा दिन, हर कोई।एएसपी.नेट व्हाइटसाइट या यूआरएल
मुझे एएसपी.नेट इंजन के भीतर अजीब व्यवहार मिला जब यह व्हाइटस्पेस के साथ मौजूद गैर-मौजूद यूआरएल को संभालता है।
हम this एक की तरह सामान्य URL होने पर: https://stackoverflow.com/questions/tagged/ग% 23
के रूप में (यदि हो तो) डेवलपर्स द्वारा इरादा था हम सामान्य कस्टम 404 पृष्ठ मिलता है।
लेकिन यहां बग है। बस कुछ सफेद जगह जैसे this: https://stackoverflow.com/questions/tagged/c% 23
और आपको बुरा एएसपी.NET 404 त्रुटि पृष्ठ दिखाई देगा। चाहे ऐसा पृष्ठ कभी प्रदर्शित किया जाना चाहिए, एक और कहानी है। मैंने पहले ही कुछ भारी googling बना दिया है, डिबगिंग शोध किया है, और मैं कह सकता हूं कि इस स्थिति में सभी कस्टम हैंडलर को नजरअंदाज कर दिया जाता है, वैश्विक अनुप्रयोग वर्ग (Application_Error
global.asax
में) अभी तक नहीं पहुंचे हैं। असल में, मुझे नहीं दिख रहा है यह स्थिति ASP.NET द्वारा कैसे प्रबंधित की जा सकती है। कोई विचार?
बस एक नोट के रूप में, यह व्यवहार एएसपी.नेट और एएसपी.नेट एमवीसी से संबंधित है (जैसा कि StackOverflow.com उदाहरण पर दिखाया गया है)। मैंने अन्य साइटों की कोशिश की और पाया कि माइक्रोसॉफ्ट.com भी इस श्रेणी में आता है (this देखें: http://www.microsoft.com/en/us%20/default.aspx)। इसके अलावा, हम बिना किसी बेहतर परिणाम के साथ% 20 अनुक्रम के साथ व्हाइटस्पेस को प्रतिस्थापित कर सकते हैं।
मैं इस तरह से कोशिश करूंगा, लेकिन अजीब बात यह है कि: हमारे आवेदन से कुछ त्रुटि हैंडलर निष्पादित किया जाता है और दिन को बचाने की कोशिश करता है, लेकिन Application_Error को अनदेखा किया जाता है। क्या यह अजीब नहीं है? :) – terR0Q
कोशिश की, मदद नहीं करता है। मैंने वेब साइट के लिए सभी प्रकार की त्रुटि 404 त्रुटियों के लिए लक्षित यूआरएल सेट किया है, और एएसपी.नेट अभी भी अपना संदेश देता है। साथ ही, web.config में customErrors का उपयोग नहीं करता है। – terR0Q