नॉलेजबेस · ASP.NET

ASP.NET - सिक्योरिटी एक्सेप्शन त्रुटियाँ

अंतिम अपडेट 2025-06-18

ASP.NET ट्रस्ट लेवल और अनुमति प्रतिबंध

कुछ अवसरों पर, आपकी ASPX फ़ाइलें अपेक्षित रूप से काम नहीं कर सकती हैं। आपको यह दिखाई दे सकता है “Permission Denied” या “Security Exception” त्रुटियाँ। इसका कारण आमतौर पर हमारे सर्वर पर ASP.NET एनवायरनमेंट का डिफ़ॉल्ट सुरक्षा कॉन्फ़िगरेशन होता है।


🔐 ट्रस्ट लेवल कॉन्फ़िगरेशन

हमने कॉन्फ़िगर किया है ASP.NET ट्रस्ट लेवल को MEDIUM में MACHINE.CONFIG फ़ाइल में। यह लेवल एप्लिकेशन की क्षमताओं को सीमित करके एक सुरक्षित रनटाइम एनवायरनमेंट लागू करता है, जैसा कि नीचे संक्षेप में दिया गया है:

 

Full

बिना किसी प्रतिबंध की अनुमतियाँ। OS द्वारा सुरक्षित संसाधनों और विशेषाधिकार प्राप्त ऑपरेशनों तक पूर्ण पहुँच।

 

उच्च

ये नहीं कर सकते:
• अनमैनेज्ड कोड को कॉल करना
• सर्विस्ड कंपोनेंट का उपयोग करना
• इवेंट लॉग में लिखना
• Microsoft Message Queuing (MSMQ) तक पहुँचना
• OLE DB डेटा स्रोतों का उपयोग करना

 

मध्यम

इसमें सभी शामिल हैं उच्च प्रतिबंध, साथ ही:
• फ़ाइल एक्सेस केवल एप्लिकेशन डायरेक्टरी तक सीमित
• रजिस्ट्री एक्सेस नहीं

 

Low

इसमें सभी शामिल हैं मध्यम प्रतिबंध, साथ ही:
• SQL Server एक्सेस नहीं
• सुरक्षा अनुमतियाँ लागू नहीं की जा सकतीं

 

न्यूनतम

केवल निष्पादन (execution) की अनुमति उपलब्ध है; फ़ाइल, नेटवर्क या संसाधन तक किसी भी प्रकार की पहुँच की अनुमति नहीं है।

 
⚠️ समस्या आ रही है?
यदि आपके एप्लिकेशन को अधिक व्यापक पहुँच की आवश्यकता है या इन प्रतिबंधों के कारण आपको त्रुटियाँ आ रही हैं, तो कृपया सपोर्ट टिकट सबमिट करें। अधिकांश मामलों में, हम आपके वेबसाइट एनवायरनमेंट के लिए विशेष अपवाद या आइसोलेशन लागू करके समस्या का समाधान कर सकते हैं।

सभी ज्ञान आधारित लेख

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.