मैं आईआईएस 6 में एक कस्टम त्रुटि पृष्ठ का उपयोग कर रहा:एएसपी.नेट: एक एएसपीएक्स पेज (कस्टम त्रुटि पृष्ठ) के लिए प्रमाणीकरण अक्षम करना?
<customErrors redirectMode="ResponseRedirect" mode="On" defaultRedirect="Error2.aspx"/>
मैं कस्टम त्रुटि पेज के लिए प्रमाणीकरण को अक्षम करने के लिए क्योंकि त्रुटि उठाया जा रहा एक प्रमाणीकरण मॉड्यूल से संबंधित है चाहता हूँ और मैं पाने के लिए नहीं करना चाहते हैं एक अनंत लूप और मैं उपयोगकर्ता को एक क्लीन त्रुटि पृष्ठ प्रदर्शित करना चाहता हूं। मैं ऐसा करने के लिए निम्न कॉन्फ़िगरेशन का प्रयास कर रहा हूं।
<location path="Error2.aspx">
<system.web>
<authentication mode="None"/>
<authorization>
<allow users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
मैं लाइन है कि प्रमाणीकरण मोड सेट के लिए एक System.Configuration.ConfigurationErrorsException हो रही है।
आवेदन स्तर से परे अनुमति डीफिनिशन = 'मशीनटॉप्लिकेशन' के रूप में पंजीकृत अनुभाग का उपयोग करने में त्रुटि है। यह त्रुटि आभासी निर्देशिका के कारण आईआईएस में एक अनुप्रयोग के रूप में कॉन्फ़िगर नहीं किया जा सकता है।
मैंने सत्यापित किया है कि एप्लिकेशन के फ़ोल्डर के तहत उपनिर्देशिका में कोई अन्य वेब.कॉन्फिग फ़ाइलें नहीं हैं। एप्लिकेशन फ़ोल्डर को आईआईएस में एक एप्लिकेशन के रूप में कॉन्फ़िगर किया गया है और त्रुटि पृष्ठ एप्लिकेशन की रूट पर है। आईआईएस में त्रुटि पृष्ठ के लिए सेट फ़ाइल अनुमतियों में अज्ञात और विंडोज प्रमाणीकरण शामिल है (मैंने अभी भी अज्ञात कोशिश की है)।
क्षमा करें, कोई भाग्य नहीं। Machine.config में guarantDefinition को MachineToAplication, डिफ़ॉल्ट पर सेट किया गया है। इसका मतलब है कि आवेदन की जड़ पर web.config में मान सेट करना ठीक होना चाहिए, जहां मैं मूल्य निर्धारित कर रहा हूं। –