मेरे पास भी यह समस्या थी - और समस्या उस फ़ोल्डर पर फ़ाइल अनुमतियों के रूप में प्रकट हुई, जहां json फ़ाइल संग्रहीत थी। मैंने यहां एक ऐसे ही सवाल का जवाब दिया ।
ये लोग कहने के लिए सही हैं कि आपको MIME प्रकार जोड़ने की आवश्यकता है।
MIME प्रकार सर्वर पर फ़ाइल एक्सटेंशन को सक्षम करता है और मैपिंग हैंडलर IIS को बताता है कि इसके साथ क्या करना है।
इसलिए आपको मैपिंग हैंडलर को भी जोड़ना होगा , और इसके लिए आपको मैपिंग को संभालने के लिए क्लासिक एस्प नाम से विंडोज फीचर स्थापित करना होगा।
यहां मैपिंग हैंडलर को जोड़ने का तरीका बताया गया है:
- IIS7 प्रबंधक खोलें
- IIS सर्वर (या केवल साइट के लिए गुणों पर जाएं, यदि आप एक वैश्विक सेटिंग नहीं चाहते हैं)
- पर क्लिक करें
Handler Mappings
- पर क्लिक करें
Add a Script Map
- गुण दर्ज करें:
- अनुरोध पथ:
*.json
- निष्पादन:
C:\WINDOWS\system32\inetsrv\asp.dll
- नाम:
JSON
(आप इसे अपनी पसंद के अनुसार कह सकते हैं)
- ठीक क्लिक करें, और आप कर रहे हैं। इसे काम करना शुरू करना चाहिए और आपको IIS रीसेट की आवश्यकता नहीं है।
इसके अलावा, कुछ लोगों को `उपयोग करने के लिए आवेदन / x-जावास्क्रिप्ट आपको बता देंगे 'माइम-प्रकार आवेदन के रूप में, लेकिन JSON जावास्क्रिप्ट, नहीं है दर असल (यह है एक सबसेट, हालांकि) और इसलिए यह होना चाहिए' आवेदन / json 'के बजाय , जैसा कि यह है कि JSON के लिए IANA-पंजीकृत मीडिया प्रकार है।