10

से प्रोजेक्ट चलाता हूं तो विंडोज प्रमाणीकरण काम नहीं करता है जब मैं आईआईएस पर अपने एएसपी.नेट एमवीसी प्रोजेक्ट की मेजबानी करता हूं तो विंडोज प्रमाणीकरण अच्छा काम करता है। लेकिन अगर मैं इसे विजुअल स्टूडियो से चलाता हूं - यह नहीं करता है।जब मैं विजुअल स्टूडियो

<authentication mode="Windows" /> 
<authorization> 
    <deny users="?" /> 
</authorization> 

Am मैं कुछ कमी:

यहाँ मेरी Web.config है?

+0

क्या ओएस? एमवीसी का क्या संस्करण? दृश्य स्टूडियो का संस्करण क्या है? व्यवस्थापक स्टूडियो प्रशासक के रूप में चल रहा है? – Maslow

+0

विंडोज 7, एमवीसी 4, विजुअल स्टूडियो व्यवस्थापक – Andrei

+0

आईआईएस या आईआईएस एक्सप्रेस के रूप में चल रहा है? – Maslow

उत्तर

26

यदि आप आईआईएस एक्सप्रेस (जो आपको शायद चाहिए) में होस्टिंग कर रहे हैं, तो सुनिश्चित करें कि आपने अपने वेब एप्लिकेशन के गुणों में विंडोज प्रमाणीकरण सक्षम किया है।

अगर आप इंट्रानेट एप्लिकेशन टेम्पलेट का उपयोग करके विजुअल स्टूडियो में एक नया एएसपी.नेट एमवीसी 4 एप्लिकेशन बनाते हैं तो आपको स्क्रीन पर निम्नलिखित रीडमे के साथ स्वागत किया जाएगा। तो आगे बढ़िए, यह कोशिश करते हैं, इसे पढ़ा और पालन वहाँ क्या लिखा है:

, विंडोज Azure प्रमाणीकरण के साथ इस टेम्पलेट का उपयोग करने के लिए http://go.microsoft.com/fwlink/?LinkID=267940 को देखें।

अन्यथा, Windows प्रमाणीकरण के साथ इस टेम्पलेट का उपयोग करने लिए नीचे दिए गए निर्देशों का संदर्भ लें: परियोजना का चयन करने के समाधान Explorer में अपने परियोजना पर

  1. क्लिक करें:

    आईआईएस एक्सप्रेस पर होस्टिंग।

  2. यदि गुण फलक खुला नहीं है, तो इसे खोलें (F4)।
  3. अपनी प्रोजेक्ट के लिए प्रॉपर्टी फलक में:
    ए) "अक्षम प्रमाणीकरण" को "अक्षम" पर सेट करें।
    बी) "सक्षम" पर "विंडोज प्रमाणीकरण" सेट करें।

आईआईएस 7 या बाद होस्टिंग:

  1. ओपन आईआईएस प्रबंधक और अपनी वेबसाइट पर जाएँ।
  2. विशेषताएं देखें, प्रमाणीकरण पर डबल-क्लिक करें।
  3. प्रमाणीकरण पृष्ठ पर, Windows प्रमाणीकरण का चयन करें। यदि विंडोज प्रमाणीकरण एक विकल्प नहीं है, तो आपको यह सुनिश्चित करना होगा कि सर्वर पर विंडोज प्रमाणीकरण स्थापित है।

विंडोज पर Windows प्रमाणीकरण सक्षम करने के लिए:

एक) नियंत्रण कक्ष में "प्रोग्राम और सुविधाएँ" खोलें। बी) "विंडोज़ सुविधाओं को चालू या बंद करें" का चयन करें। सी) इंटरनेट सूचना सेवा> वर्ल्ड वाइड वेब सेवा> सुरक्षा पर नेविगेट करें और सुनिश्चित करें कि विंडोज प्रमाणीकरण नोड की जांच की गई है।

विंडोज सर्वर पर Windows प्रमाणीकरण सक्षम करने के लिए:

एक) सर्वर प्रबंधक में, वेब चयन सर्वर (आईआईएस) और भूमिका सेवाएं जोड़ें क्लिक करें। बी) वेब सर्वर> सुरक्षा पर नेविगेट करें और सुनिश्चित करें कि विंडोज प्रमाणीकरण नोड की जांच की गई है।

  1. क्रिया फलक में, Windows प्रमाणीकरण का उपयोग करने के लिए सक्षम करें क्लिक करें।
  2. प्रमाणीकरण पृष्ठ पर, अनाम प्रमाणीकरण का चयन करें।
  3. क्रिया फलक में, अनाम प्रमाणीकरण अक्षम करने के लिए अक्षम पर क्लिक करें।
+0

मुझे आईआईएस एक्सप्रेस के लिए ऑथ सेटिंग्स नहीं मिली हैं, मैंने आईआईएस 7 पर अपनी परियोजना को होस्ट करने और उचित रूप से कॉन्फ़िगर किया गया प्रोजेक्ट होस्ट करने का निर्णय लिया है। जवाब के लिए धन्यवाद! – Andrei

+0

यह लिखने के बाद से कुछ सालों रहे हैं, लेकिन रीडमे निश्चित रूप से सहायक है। यह प्रकट नहीं होता है - कम से कम एक ही नहीं - कुछ अन्य (तृतीय पक्ष) परियोजना टेम्पलेट्स के साथ। इसे पोस्ट करने के लिए धन्यवाद। – Billdr

संबंधित मुद्दे