2013-04-16 7 views
13

में स्टाइलशीट्स और छवियों को लोड नहीं करता है मैंने अभी अपने कंप्यूटर पर विंडोज 8 स्थापित किया है और मेरे एएसपीनेट एप्लिकेशन को लोड करने का प्रयास किया है। पेज बिना किसी समस्या के लोड करता है। लेकिन App_Themes निर्देशिका लोड में स्थित छवियों या स्टाइलशीट में से कोई भी नहीं। मेरे पास एक अलग फ़ोल्डर है जिसमें छवियां हैं और वे लोड करते हैं। मुझे लगता है कि यह कुछ सुरक्षा मुद्दा है लेकिन मुझे यह नहीं पता कि यह क्या हो सकता है। अगर मैं अपने देव 2008 आर 2 बॉक्स में साइट को तैनात करता हूं तो साइट सही तरीके से लोड हो जाती है, लेकिन यह मेरे विंडोज 8 बॉक्स पर सही ढंग से लोड नहीं होती है।विंडोज 8 आईआईएस एएसपीनेट ऐप

मेरे लिंक के कुछ उदाहरण हैं:

<link href="../App_Themes/Debug/style.css" type="text/css" rel="stylesheet" /> 

ऊपर लोड नहीं करता है।

<img id="ctl00_imgCompanyLogo" title="Header Logo" src="../Images/EmailImage.aspx?ID=6C633997-065C-44AD-9839-B754005B7995" style="border-width:0px;height:50px;width:220px;margin-left: 10px" /> 

हालांकि, यह एक करता है।

नोट: उस पृष्ठ पर कोई त्रुटि लोड नहीं होती है जो फ़ाइलों को लोड नहीं होती है।

अद्यतन: मुझे यह भी ध्यान रखना चाहिए कि यह काम करता था जब मैं अपना कोड लिखने के लिए विंडोज 7 का उपयोग कर रहा था।

अद्यतन: मैंने अपने आवेदन में एक HTML पृष्ठ जोड़ा और उस पर दायाँ क्लिक किया और वह पृष्ठ प्रस्तुत नहीं किया गया। हालांकि, अगर मैं एक नई परियोजना बना देता हूं, तो पेज पूरी तरह प्रस्तुत होते हैं।

अद्यतन 2: मुझे लगता है कि मुझे इस मुद्दे की जड़ मिली है, लेकिन मुझे नहीं पता कि इसके बारे में क्या करना है। यदि आप विंडोज 8 मशीन पर एक नई प्रोजेक्ट बनाते हैं तो प्रोजेक्ट को बदलें ताकि वह आभासी निर्देशिका का उपयोग न करें ISExpress (प्रोजेक्ट यूआरएल का उपयोग करें) तो स्टाइलशीट लोड में से कोई भी नहीं और छवियों को भी लोड नहीं किया जाएगा।

+0

मैं बस के साथ-साथ देखा: मैं इस जबकि Windows 8

इस लेख का संदर्भ लें स्थापित करने की जांच नहीं की। यदि मैं किसी वेब ब्राउज़र में फ़ाइल के सीधे लिंक में टाइप करता हूं तो पृष्ठ एक खाली पृष्ठ देता है। – cjohns

+0

भगवान का शुक्र है !!! यह आखिरी घंटे के लिए मेरे गधे को लात मार रहा था! –

उत्तर

26

मैं एक बेवकूफ पल था। मैंने आईआईएस कॉन्फ़िगरेशन के सामान्य HTTP फीचर समूह के तहत स्टेटिक कंटेंट चेक बॉक्स की जांच नहीं की।

0

क्या आप विजुअल स्टूडियो के माध्यम से एप्लिकेशन चला रहे हैं या इसे आईआईएस में स्थापित कर चुके हैं? आप इसे चलाने के लिए दृश्य स्टूडियो का उपयोग कर, F5 दबाकर रखते हैं, तो आप इस web.config में अज्ञात उपयोगकर्ताओं उस फ़ोल्डर का उपयोग करने की अनुमति देने का प्रयास कर सकते हैं:

<location path="App_Themes/Default/MyFile.css"> 
     <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
     </system.web> 
    </location> 
+0

धन्यवाद @Paritosh, मैं पहले से ही अनाम पहुंच सेटअप: <प्रमाणीकरण मोड = "विंडोज" /> <प्राधिकरण> <अनुमति देने के उपयोगकर्ताओं = "*" /> मैं बस नहीं है स्थान सेटअप है। ऐसी कई फाइलें हैं जिन्हें मुझे एक्सेस करना है। यह स्पष्ट रूप से उन्हें संदर्भित करने के लिए चूसना होगा। मेरे पास यह विंडोज 7 पर काम कर रहा था। इसके अलावा मैंने ऊपर एक संपादन जोड़ा है, अगर मैं एक ब्राउज़र में सीएसएस फ़ाइल पर नेविगेट करता हूं तो एक खाली पृष्ठ दिखाता है। – cjohns

19

क्या मेरे लिए काम किया:

enter image description here

के तहत आम HTTP विशेषताएं सभी सुविधाओं को चालू करने से।

http://gurustop.net/blog/2009/10/12/funny-problem-windows-7-iis-7-5-images-css-not-showing/

+0

भगवान का शुक्र है !!! यह आखिरी घंटे के लिए मेरे गधे को लात मार रहा था! –

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