2010-12-20 16 views
15

के स्थान तत्व में एकाधिक पथ web.config में एक location तत्व में एकाधिक पथ कैसे निर्दिष्ट कर सकते हैं?web.config

<location path="Images"> 
    <system.web> 
     <authorization> 
      <allow users="?" /> 
     </authorization> 
    </system.web> 
</location> 

हम स्थान पर शैलियों और छवियों को जोड़ना चाहते हैं, उदा। <location path="images, styles">

क्या स्थान तत्व में एकाधिक पथ डालना संभव है (और मैं यह कैसे करूँगा)?

उत्तर

14

आप तब तक ऐसा नहीं कर सकते जब तक वे एक ही रूट फ़ोल्डर साझा नहीं करते। मैं "_res" या "_system" की तरह एक ही फ़ोल्डर में छवियों/शैलियों/जावास्क्रिप्ट डंप और उस फ़ोल्डर को अधिकृत करने के नाम से जाना जाता रहा है

स्थान तत्व पर अधिक जानकारी: http://msdn.microsoft.com/en-us/library/b6x6shw7(v=vs.71).aspx

पथ विशेषता पर:

उस संसाधन को निर्दिष्ट करता है जिसमें निहित कॉन्फ़िगरेशन सेटिंग्स लागू होती हैं। अनुपलब्ध पथ विशेषता वाले स्थान का उपयोग कॉन्फ़िगरेशन सेटिंग्स को वर्तमान निर्देशिका और सभी बाल निर्देशिकाओं पर लागू करता है। यदि स्थान का उपयोग पथ पथ के साथ किया जाता है और अनुमति देता है ओवरराइड गलत है, तो कॉन्फ़िगरेशन सेटिंग्स को Web.config फ़ाइलों द्वारा बदला नहीं जा सकता है जो कि बाल निर्देशिका में हैं।

+0

उसी रूट फ़ोल्डर को साझा करना और उस फ़ोल्डर को केवल अनुमतियों को लागू करना एक अच्छा विचार है। तो मैंने अभी एक "सार्वजनिक" फ़ोल्डर बनाया है, अधिकृत उपयोगकर्ताओं को इसका उपयोग करने के लिए अधिकृत किया है, फिर इसमें मेरे सीएसएस, छवियों, आदि फ़ोल्डरों को छोड़ दिया। वे सभी रूट में थे, इसलिए उनके रिश्तेदार स्थान एक दूसरे के लिए नहीं बदलते हैं (यानी सीएसएस फाइलों में सापेक्ष छवि पथ अभी भी वैध हैं), इसलिए मैं अपने एचटीएमएल दस्तावेज़ों को सार्वजनिक/सीएसएस फ़ोल्डर को इंगित करने के लिए अद्यतन करता हूं सीएसएस फ़ोल्डर के बजाय। – Triynko

+2

एमएसडीएन पर स्थान तत्व का लिंक अब काम नहीं करता है, मुझे लगता है कि यह होना चाहिए http://msdn.microsoft.com/en-us/library/b6x6shw7(v=vs.100).aspx –

+0

लिंक अपडेट किया गया, धन्यवाद ! .aspx को छोड़ दिया क्योंकि यह कोई फर्क नहीं पड़ता – hunter

2

आपको प्रत्येक स्थान के लिए एक स्थान तत्व का उपयोग करना होगा जिसे आप एक्सेस करना चाहते हैं। पथ एक निर्देशिका हो सकती है, जो नियमों को उस निर्देशिका में सब कुछ पर लागू कर देगा।