मुझे एएसपी.NET वेब कॉन्फ़िगरेशन फ़ाइल में कोई समस्या है। मैं एक विशिष्ट पीडीएफ फ़ाइल तक पहुंचने के लिए कुछ उपयोगकर्ताओं या भूमिकाओं से इंकार करना चाहता हूं। मैं एएसपी.नेट सदस्यता और भूमिका प्रबंधन प्रणाली का उपयोग कर रहा हूं। तो मैं एक Web.config फ़ाइल के लिए कोड का यह लाइनों कहा:ASP.NET वेब कॉन्फ़िगरेशन वाली फ़ाइल तक पहुंच से इनकार कैसे करें, न केवल स्थानीय रूप से?
<location path="myfile.pdf">
<system.web>
<authorization>
<allow roles="admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
और यह निर्देशिका डायन फ़ाइल उस में शामिल किया गया है करने के लिए डाल दिया। अब जब मैं स्थानीय सिस्टम में प्रोजेक्ट चलाता हूं तो मैं "व्यवस्थापक" भूमिका के साथ लॉगिन पीडीएफ फाइल विइल तक नहीं पहुंच सकता। लेकिन जब मैं वेब सर्वर पर प्रोजेक्ट प्रकाशित करता हूं तो मैं फ़ोल्डर को ब्राउज़ नहीं कर सकता लेकिन जब मैं पीडीएफ फाइल को पूरा पथ ब्राउज़ करता हूं तो मैं पीडीएफ फ़ाइल देख सकता हूं। तो:
मैं नहीं पहुंच सकते: http://www.example.com/folder
लेकिन मैं देख सकते हैं: पहले ASP.Net उस पर अपने हाथ हो जाता है http://www.example.com/folder/myfile.pdf