2012-12-27 14 views
11

हमने हाल ही में सर्वरों को स्थानांतरित कर दिया है और अब फ्लैश जो एक समय में काम करता है काम नहीं करता है क्योंकि यह एक्सएमएल फाइलों को नहीं पहचानता है। यहां विस्तार से त्रुटि दी गई है:मैं HTTP त्रुटि 404.8 को कैसे हल करूं?

Server Error in Application 

Internet Information Services 7.5 Error Summary HTTP Error 404.8 - Not Found The request filtering module is configured to deny a path in the URL that contains a hiddenSegment section. Detailed Error Information ModuleRequestFilteringModule NotificationBeginRequest HandlerStaticFile Error Code0x00000000 Requested URLhttp://obscured.xml Physical PathD:\home\obscured.xml Logon MethodNot yet determined Logon UserNot yet determined 

उत्तर

13

समस्या आईआईएस द्वारा आपके द्वारा अनुरोध की जा रही फ़ाइल की सुरक्षा के कारण होती है।

डिफ़ॉल्ट रूप से आईआईएस वेब अनुप्रयोगों की सुरक्षा के लिए app_data, bin आदि जैसे कुछ नामों के साथ फ़ाइलों को अनुरोधों से इनकार करने के लिए फ़िल्टर सेट करता है। यह आईआईएस में छिपा खंड नियंत्रण के माध्यम से किया जाता है। आपका ऐप इससे प्रभावित होता है।

आदर्श रूप से आपको उस फ़ाइल का नाम बदलना चाहिए जिसका आप अनुरोध कर रहे हैं।

हालांकि, यदि आप ऐसा नहीं कर सकते हैं तो इसे हटाने के चरणों के लिए article here देखें।

1

मेरे मामले में, मेरे पास एक ऐसा एप्लिकेशन था जिसमें एक बिन नामक व्यावसायिक वस्तु थी। क्या आप अनुमान लगा सकते हैं कि क्या हुआ? मेरे बिनकंट्रोलर के लिए यूआरएल http://localhost:6537/bin/index

स्पष्ट रूप से, अनुरोधफिल्टरिंग में बिन फ़ोल्डर तक पहुंच से इंकार करने वाली प्रविष्टि थी, इसलिए अनुरोध को एमवीसी रूटिंग इंजन तक पहुंचने से पहले अवरुद्ध कर दिया गया था।

मैंने बस अपने नियंत्रक को बिन्सकंट्रोलर का नाम दिया और http://localhost:6537/bins/index ठीक काम किया।

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