त्रुटि 404.3 JSON फ़ाइल के लिए नहीं मिला




iis iis-7.5 (6)

  1. IIs पर जाएं

  2. वेबसाइट का चयन करें

  3. द्वितीय के तहत डबल क्लिक माइम प्रकार आइकन

  4. दाईं ओर लिंक जोड़ें पर क्लिक करें

  5. फ़ाइल नाम एक्सटेंशन = .json माइम प्रकार = एप्लिकेशन / जेसन

  6. ओके पर क्लिक करें।

मुझे आशा है कि आपकी समस्या हल हो जाएगी

मुझे JSON फ़ाइल के लिए "ERROR 404.3 नहीं मिला" प्राप्त हो रहा है कि मैं सभी "एप्लिकेशन डेवलपमेंट फीचर्स" को सक्रिय करने के बाद भी "इंटरनेट इनफॉर्मेशन सर्विसेज 7.5" पर AJAX कॉल का उपयोग करके कॉल कर रहा हूं। जेएसओएन फ़ाइल के अलावा, अन्य सभी फाइलें लोड हो रही हैं।

मैं अपनी स्थानीय मशीन पर आईआईएस सर्वर पर एक HTML पेज चला रहा हूं।

अगर मैं सीधे फाइल खोलता हूं तो कोई समस्या नहीं है। जब मैं किसी ऑनलाइन सर्वर पर फ़ाइलों को होस्ट करता हूं तो यह ठीक काम करता है।

किसी भी त्वरित मदद की सराहना की जाएगी।


एक Azure ऐप सेवा के साथ इस समस्या को हल करने के लिए:

इस फ़ाइल को wwwroot से ऊपर एक स्तर जोड़ने के लिए एफ़टीपी या कुडू डैशबोर्ड का उपयोग करें--

/site/applicationHost.xdt:

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json" xdt:Transform="InsertBefore(/configuration/system.webServer/staticContent/*[1])" />
    </staticContent>
  </system.webServer>
</configuration>

फिर, Azure पोर्टल में एप्लिकेशन सेटिंग्स के तहत, एक हैंडलर मैपिंग जोड़ें:

.json      C:\WINDOWS\system32\inetsrv\asp.dll

जैसा कि @ एलास्टिकमैन ने कहा है, आईआईएस प्रबंधक खोलना जरूरी है -> माइम प्रकार -> एक नया माइम प्रकार जोड़ें

एक्सटेंशन:। जेसन एमआईएम प्रकार: एप्लिकेशन / जेसन

लेकिन मेरे लिए अभी भी पर्याप्त नहीं था। मेरे पास एक एएसपी.नेट एमवीसी 4 एप्लीकेशन है, और मुझे अपनी रूट वेब.कॉन्फिग फ़ाइल को संशोधित करना पड़ा।

सम्मिलित करें

<staticContent>
  <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

कहीं तुम्हारे अंदर

<system.webServer>
    ...
</system.webServer>

जैसा कि @ancajic द्वारा सुझाया गया है, मैंने कनेक्शन के बाद नीचे दिए गए कोड को मेरी web.config फ़ाइल में टैग किया है और यह काम किया है।

  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".json" mimeType="application/json" />
    </staticContent>
  </system.webServer>

मैंने आईआईएस पर निम्नलिखित सेटिंग्स लागू की हैं।

1. ओपन आईआईएस प्रबंधक

2. आईआईएस सर्वर के लिए प्रदर्शन गुण

3. एमआईएमई प्रकार पर क्लिक करें और फिर JSON एक्सटेंशन जोड़ें:

फ़ाइल का नाम एक्सटेंशन: .json

एमआईएम प्रकार: एप्लिकेशन / जेसन

4. आईआईएस सर्वर के लिए गुणों पर वापस जाएं

5. हैंडलर मैपिंग पर क्लिक करें

एक स्क्रिप्ट मानचित्र जोड़ें

अनुरोध पथ: * .json

निष्पादन योग्य: सी: \ विन्डोज़ \ system32 \ inetsrv \ asp.dll नाम: JSON


यदि आप विजुअल स्टूडियो के साथ आईआईएस एक्सप्रेस का उपयोग कर रहे हैं, तो आईआईएस प्रबंधक आईआईएस एक्सप्रेस के लिए काम नहीं करेगा। इसके बजाय, आपको% configprofile% \ दस्तावेज़ \ IISExpress \ config \ applicationhost.config और डालने से इस कॉन्फ़िगरेशन फ़ाइल को खोलने की आवश्यकता है

<staticContent>
  <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

अन्य सभी पूर्व परिभाषित माइम प्रकार के साथ।







mime-types