2009-08-17 15 views
9

मैंने एएसपी.NET एप्लिकेशन से फ़ॉर्म प्रमाणीकरण का उपयोग कर सीएसएस फ़ाइल तक पहुंचने में एक समस्या देखी है।एएसपी.NET लॉगिन पेज से सीएसएस फ़ाइल तक नहीं पहुंच सकता

जब तक मैंने लॉग इन नहीं किया है, तब मेरे लॉगिन पेज में सेट की गई कोई भी शैली का उपयोग नहीं किया जाता है, क्योंकि आईआईएस लॉगिन फ़ाइल को इस फ़ाइल तक पहुंचने से रोक रहा है।

क्या इसके लिए कोई आसान समाधान है?

उत्तर

19

सीएसएस फ़ाइल को सार्वजनिक रूप से सुलभ फ़ोल्डर में रखें। यह है कि कुछ इस तरह दिखेगा अपने web.config में एक परिवर्तन की आवश्यकता होगी:

<location path="css"> 
    <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
</location> 

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

+0

क्या आप इस बात पर विस्तार करना चाहते हैं कि मुझे पहले स्थान पर अनुमतियां कैसे सेट अप करनी चाहिए? –

+0

यह अलग-अलग होने जा रहा है, उदाहरण के लिए आप सब कुछ सार्वजनिक रूप से उपलब्ध करा सकते हैं और फिर फ़ाइल की सेवा करने से पहले अनुमतियां जांच सकते हैं। या आप * निजी * फ़ोल्डर के तहत फ़ाइलों को छोड़कर सबकुछ सार्वजनिक कर सकते हैं। कॉन्फ़िगरेशन की कोई संख्या है, आमतौर पर जिनमें से सभी जावास्क्रिप्ट, छवियों, सीएसएस सार्वजनिक रूप से उपलब्ध होंगे। –

+0

इसके लिए बहुत बहुत धन्यवाद, लोग मूल विवरण के बारे में भूल सकते हैं। –

10

मेरा सीएसएस लॉगिन पृष्ठ में भी प्रदर्शित नहीं हुआ था।

मैंने देखा कि अनाम प्रवेश आईआईएसआर खाते का उपयोग आईआईएस_आईयूएसआरएस खाते नहीं था, इसलिए मैंने वेबसाइट फ़ोल्डर में आईयूएसआर जोड़ा और सब कुछ सामान्य हो गया।

+1

यह। यह सिर्फ एक 2 समस्या निवारण मैराथन लपेटा। धन्यवाद। –

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