2014-04-24 6 views
6

पर स्थैतिक फ़ाइलों की सेवा नहीं कर रहा है मैं स्थानीय इंट्रानेट के लिए आवेदन विकसित करने के लिए आईआईएस एक्सप्रेस 8 के साथ विजुअल स्टूडियो 2013 का उपयोग कर रहा हूं। यह एप्लिकेशन विजुअल स्टूडियो 2012 में एएसपी.नेट एमवीसी 4 का उपयोग करके बनाया गया था और बाद में 2013 में माइग्रेट किया गया था। जब तक मैं वीएस2013 में माइग्रेट नहीं करता तब तक मैं विजुअल स्टूडियो डेवलपमेंट सर्वर का उपयोग नहीं कर रहा था।आईआईएस एक्सप्रेस फ़ायरफ़ॉक्स

प्रवासन के बाद, एप्लिकेशन संकलित, चलाता है और प्रमाणित करता है, लेकिन यह स्टेटिक फाइलों की सेवा नहीं कर रहा है - यह कोई और विवरण के साथ HTTP 500 प्रतिक्रिया देता है। नीचे चित्र देखें:

IIS Express not serving static files

यह भी छवियाँ और सीएसएस फ़ाइलों का क्या होगा।

मैं इसे हल करने के लिए क्या देख सकता हूं? कोई सुझाव?

अद्यतन:

  • आवेदन स्थानीय IIS में ठीक काम करता है (संस्करण 8)।
  • यह अन्य पीसी पर आईआईएस एक्सप्रेस में काम करता है।

अद्यतन 2:

  • आगे के परीक्षण के बाद, मुझे पता चला है कि यह केवल मोज़िला फ़ायरफ़ॉक्स करने के लिए होता है (यह इंटरनेट एक्सप्लोरर और गूगल क्रोम में ठीक काम करता है) - मैं नोटिस नहीं किया था इससे पहले क्योंकि मैं हमेशा एफएफ का उपयोग करता हूं। वर्तमान में संस्करण 29.

कोई विचार?

उत्तर

10

अंत में! मैं this question की मदद से इस मुद्दे को हल करने में सक्षम था।

ऐसा इसलिए हो रहा था क्योंकि फ़ायरफ़ॉक्स डिफ़ॉल्ट रूप से विंडोज इंटीग्रेटेड प्रमाणीकरण बंद है। यह मुझे कोई समझ नहीं आता है कि यह नियमित आईआईएस या गतिशील फ़ाइलों (नियंत्रक क्रियाओं, वेबएपी, आदि) में ठीक क्यों काम करता है, लेकिन यह एक और दिन के लिए एक रहस्य है।

विंडोज एकीकृत प्रमाणीकरण सक्षम करने के लिए मैं इस कदम का पालन किया:

  • प्रकार about:config फ़ायरफ़ॉक्स के एड्रेस बार में (नेविगेशन बार)
  • network.automatic-ntlm-auth.trusted-uris
  • डबल क्लिक करें के लिए खोज network.automatic-ntlm-auth.trusted-uris
  • पर करने के लिए http://localhost जोड़े सूची (पेस्ट करें कि यह खाली है)

उसके बाद मैंने फ़ायरफ़ॉक्स में केवल F5 दबाया और सब कुछ अपेक्षित के रूप में काम किया।

यह समस्या खराब दस्तावेज है, इसलिए मुझे आश्चर्य है कि कोई भी विंडोज इंटीग्रेटेड प्रमाणीकरण का उपयोग कर वेब अनुप्रयोगों को विकसित करने के लिए एमवीसी के साथ फ़ायरफ़ॉक्स का उपयोग नहीं करता है?

+0

आह, "नेविगेट करें" का अर्थ है: फ़ायरफ़ॉक्स ब्राउज़र navbar (पता बार) में कॉन्फ़िगर करें। ठीक है, फ़ायरफ़ॉक्स एक गुप्त कोड डिक्रिप्टर की तरह है। इन चरणों के बाद मुझे एक सीटी पर उड़ना पड़ा जिसने एक परिपूर्ण ए 440 हर्ट्ज लगाया और फिर मुझे 6 अप्रचलित वर्ण टाइप करना पड़ा। :) अंत में वहाँ गया। – raddevus

0

आपकी स्थिति पर लागू होने वाली एकमात्र चीज आईआईएस एक्सप्रेस के इंस्टॉलेशन के साथ एक समस्या है क्योंकि यह in previous IIS Express versions को देखने के लिए एक समान समस्या है। मैं या तो इसे फिर से इंस्टॉल करूँगा या देख सकता हूं कि विंडोज़ का आपका संस्करण आईआईएस 8 होस्ट कर सकता है जिसमें आप स्थिर सामग्री को सक्षम करेंगे।

यदि यह स्थैतिक सामग्री चालू या स्थिर सामग्री के लिए अनुमति न होने का विषय था, तो आपको क्रमशः 404 या 401 त्रुटि मिल जाएगी। उम्मीद है कि यह मदद करता है ...

+0

पुनः स्थापित करने का प्रयास किया और काम नहीं किया। – Meryovi

+0

@ मेरियोवी, इस मामले में मैं यह देखने की कोशिश करता हूं कि क्या आप पूर्ण उड़ा आईआईएस का उपयोग कर सकते हैं और देख सकते हैं कि आप स्थिर सामग्री की सेवा कर सकते हैं या नहीं। यदि आप नहीं कर सकते हैं, तो मुझे यकीन नहीं है कि वास्तव में आपके कंप्यूटर को सुराग देखने के लिए आपको क्या बताना है। क्षमा करें, फिर से इंस्टॉल करने के बाद कोई बदलाव नहीं होने पर आपकी समस्या के लिए कोई आसान उत्तर नहीं निकलता है। – gfish3000

+0

यह नियमित आईआईएस में ठीक काम करता है, मुझे नहीं पता कि आईआईएस एक्सप्रेस में इसे कैसे ठीक किया जाए या कहां देखना है। पूरी सहायताके लिए शुक्रिया। – Meryovi

0

मैं मशीन इवेंट व्यूअर को एप्लिकेशन और सिस्टम के तहत देखता हूं कि समस्या क्या है। क्या आईआईएस एक ही फ़ोल्डर में कुछ भी प्रस्तुत करता है जैसे कि .txt फ़ाइलें, .html, jpg छवियां?

यह संभवतः फ़ाइल या फ़ोल्डर अनुमति और/या अनाम उपयोगकर्ता को आईआईएस के तहत उपयोग करने के लिए उपयोग किया जा सकता है।

मेरा पहला बिंदु घटना दर्शक होगा हालांकि 500 ​​त्रुटि पर अधिक विस्तृत जानकारी के लिए।

+0

यह किसी भी स्थैतिक फ़ाइल की सेवा नहीं करता है जिसमें एक्सटेंशन है (यह रेजर पेज और एमवीसी एक्शन परिणाम प्रदान करता है जो एक्सटेंशन-कम HTML पेज हैं)। मुझे इवेंट-व्यूअर में कोई त्रुटि संदेश नहीं दिख रहा है। – Meryovi

+0

क्या आपने एमवीसी में रूटिंग बदल दी है? – SkyBlues87

+0

क्या आप प्रोजेक्ट वेब सेटिंग्स का स्क्रीन शॉट पोस्ट कर सकते हैं? – SkyBlues87

3

क्या आपने इसे देखा है?

ASP.NET MVC application gives Internal Server Error only when viewed in Firefox

यह कारण है कि यह पर आईआईएस काम करता है लेकिन वहाँ एक फ़ायरफ़ॉक्स बॉक्स से बाहर एकता प्रमाणीकरण का समर्थन नहीं करता व्याख्या नहीं करता।

+0

धन्यवाद! इससे मेरी मदद की! – Meryovi

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