35

पर अन्य स्टेटिक सामग्री के लिए 500 का कारण बनता है मैं विजुअल स्टूडियो 2012 का उपयोग अपडेट 2 और आईआईएस एक्सप्रेस के साथ कर रहा हूं।<mimeMap> एंट्री जोड़ना आईआईएस एक्सप्रेस

जब मैं staticContent अनुभाग में एक रिकॉर्ड जोड़ता हूं, तो अन्य सभी स्थिर सामग्री (.js, .css, .jpg, आदि) 500 त्रुटि देता है।

किसी भी सलाह की सराहना की जाएगी। अग्रिम में धन्यवाद।

उत्तर

83

माइमटाइप शायद आपके आईआईएस में पहले ही जोड़ा जा चुका है।

पहले माइम प्रकार दूर करने के लिए और फिर अपने web.config

<remove fileExtension=".woff"/> 
<mimeMap fileExtension=".woff" mimeType="application/font-woff" /> 

गुड लक में दोबारा जोड़ कोशिश करो!

+0

मैं दूसरा @Madelene उत्तर। मुझे हाल ही में एक वेब होस्टिंग प्रदाता पर एक ही समस्या थी। मुझे लगता है कि उन्होंने इसे समय में बदल दिया होगा, जैसे महीने पहले उसी वेब.कॉन्फिग ने कोई मुद्दा नहीं बनाया था। मुझे पता चला कि अपमानजनक रेखा वह थी। एक है, इसलिए मैंने पहले एक्सटेंशन को पहले हटाकर कोशिश की, और यह काम किया। – superjos

+1

उत्तर के लिए बहुत बहुत धन्यवाद! यह सही समाधान था। – user326502

+0

जब मैंने वीएस -2010 से वीएस2013 में स्विच किया, तो मैंने इस त्रुटि पर ठोकर खाई, चूंकि इसे पहले से ही आईआईएस में घोषित किया गया है, इसलिए यह एक त्रुटि हुई है। कोई विचार नहीं कि यह 2010 में ठीक से क्यों संभाला गया है, लेकिन 2013 नहीं, हालांकि –

1

system.webServer/staticContent/mimeMap तत्व का व्यवहार IIS 7.0 में बदल गया है और जाहिरा तौर पर एक सभी प्रकार सूची है स्पष्ट उन्हें ठीक से लौट आए है।

नोट: IIS 7 फ़ाइल प्रकारों तत्व को नहीं जोड़ रहे हैं या कि डिफ़ॉल्ट रूप से तत्व में मैपिंग है नहीं लौटेगा

यहाँ IIS configuration documentation से वर्णन है। यह व्यवहार उन फ़ाइलों तक अनधिकृत पहुंच को रोकता है जिनमें आईआईएस 7 कॉन्फ़िगरेशन सेटिंग्स में मैपिंग नहीं है।

+0

आप मुख्य प्रश्न की – tod

+0

@tod दूसरी पंक्ति का जवाब दे रहे हैं: 'जब मैं स्थैतिक सामग्री अनुभाग में रिकॉर्ड जोड़ता हूं, तो अन्य सभी स्थिर सामग्री (.js, .css,। jpg, आदि) 500 त्रुटि देता है। यह 'staticContent' अनुभाग के बदले व्यवहार के कारण हुआ था, इस प्रकार सभी एक्सटेंशन को स्पष्ट रूप से सूचीबद्ध करने की आवश्यकता है –

0

यदि आप विजुअल स्टूडियो में आईआईएस एक्सप्रेस का उपयोग कर रहे हैं तो staticContent को परिभाषित करने की कोई आवश्यकता नहीं है, इसलिए इसे हटा दें।

डिफ़ॉल्ट रूप से, विजुअल स्टूडियो आईआईएस एक्सप्रेस सभी एमआईएमई प्रकारों को अनुमति देता है।

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