मैं इस ब्लॉग का अनुसरण करने के लिए क्षेत्रों में काम कर रहे प्राप्त करने का प्रयास किया गया है में एकाधिक प्रमाणीकरण:ASP.NET MVC 3 क्षेत्रों और web.config
http://mstechkb.blogspot.com/2010/10/areas-in-aspnet-mvc-20.html
ब्लॉग पोस्ट में, यह प्रमाणीकरण करने की क्षमता की पहचान करता है क्षेत्र के आधार पर तय, जैसे:
<location path="Area1">
<system.web>
<authentication mode="Windows" />
<authorization>
<allow roles="role1,role2"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
हालांकि, जब मैं मैं त्रुटि निम्न मिल दृश्य स्टूडियो 2010 में एक नई परियोजना में इस बनाने का प्रयास करें जब मैं चलाएँ:
आवेदन स्तर से परे allowDefinition = 'MachineToAplication' के रूप में पंजीकृत अनुभाग का उपयोग करने में त्रुटि हुई है। यह त्रुटि आभासी निर्देशिका के कारण आईआईएस में एक अनुप्रयोग के रूप में कॉन्फ़िगर नहीं किया जा सकता है।
जो मैं इसे देख सकता हूं उससे है क्योंकि आप प्रमाणीकरण तत्व निर्दिष्ट नहीं कर सकते हैं जब तक यह शीर्ष स्तर web.config में न हो।
तो ब्लॉग पोस्ट क्या करना संभव है? क्या आपके पास web.config में स्थान तत्वों के अंदर प्रमाणीकरण तत्व वाले क्षेत्र हैं?
हाय, क्या आपको यह काम करने का कोई तरीका मिला? क्या आप यहां उत्तर पोस्ट करेंगे? धन्यवाद –
मुझे यह सुझाव दिया गया कि ब्लॉग का सुझाव दिया गया है। मेरा अस्थायी समाधान वेब अनुप्रयोग को दो परियोजनाओं में विभाजित करना था, एक प्रति प्रमाणीकरण प्रकार। आदर्श नहीं है क्योंकि कुछ डुप्लिकेट कोड और कॉन्फ़िगरेशन के साथ समाप्त हुआ, हालांकि मैं सामान्य परियोजनाओं में उतना ही स्थानांतरित कर सकता था। इस परियोजना को जल्द ही बाद में अन्य कारणों से त्याग दिया गया, इसलिए मैंने इस मुद्दे पर फिर से विचार नहीं किया। – eyesnz