2012-07-27 7 views
9

मेरा एमवीसी ऐप कुछ मिनट पहले तक ठीक काम कर रहा था (समाधान के हिस्से के रूप में एएसपी/नेट सदस्यता के साथ)। हालांकि, जानबूझकर हर अनुरोध को प्रासंगिक रूप से बदलने के बिना, यहां तक ​​कि मेरे होमकंट्रोलर तक (जिसमें कोई प्राधिकरण विशेषता नहीं है)।HTTP अनुरोध 401.2 प्राप्त करने के सभी अनुरोध - अनधिकृत प्रतिक्रिया

मैं अब प्राधिकरण से संबंधित के लिए web.config से बाहर सभी प्रविष्टियों लिया है, और मैं ApplicationHost.config जो निम्नलिखित है जाँच कर दिया है:

<access sslFlags="None" /> 

     <applicationDependencies> 
      <application name="Active Server Pages" groupId="ASP" /> 
     </applicationDependencies> 

     <authentication> 

      <anonymousAuthentication enabled="true" userName="" /> 

      <basicAuthentication enabled="false" /> 

      <clientCertificateMappingAuthentication enabled="false" /> 

      <digestAuthentication enabled="false" /> 

      <iisClientCertificateMappingAuthentication enabled="false"> 
      </iisClientCertificateMappingAuthentication> 

      <windowsAuthentication enabled="false"> 
       <providers> 
        <add value="Negotiate" /> 
        <add value="NTLM" /> 
       </providers> 
      </windowsAuthentication> 

     </authentication> 

     <authorization> 
      <add accessType="Allow" users="*" /> 
     </authorization> 

किसी को क्या हो सकता है सुझाव दे सकते हैं यह कारण है?

धन्यवाद

इस पर आगे की जानकारी, मैं पूर्ण IIS का उपयोग और इसके, अब ठीक काम कर रहा है, तो यह अपने एक आईआईएस एक्सप्रेस मुद्दे की तरह लग रहा करने लगे। कारण के रूप में कोई संकेत? क्या सिस्टम ट्रे आइकन के अलावा कोई पूर्ण आईआईएस एक्सप्रेस गुई नहीं है?

उत्तर

24

विकल्प -1:

ApplicationHost.config जांच में अगर कोई प्रविष्टि है जैसा कि नीचे दिखाया। यदि ऐसी कोई प्रविष्टि है तो अज्ञात प्रमाणीकरण सक्षम मान 'झूठी' से 'सत्य' तक है।

<location path="YOUR-APPLICATION-NAME"> 
    <system.webServer> 
     <security> 
      <authentication> 
       <anonymousAuthentication enabled="false" /> 
      </authentication> 
     </security> 
    </system.webServer> 
</location> 

विकल्प -2:

आप दृश्य स्टूडियो का उपयोग कर रहे हैं, तो सुनिश्चित करें कि anonymousAuthentication सक्षम है। enter image description here

+0

या यदि आप करना चाहते हैं अंतर्निहित सक्रिय निर्देशिका प्रमाणीकरण का उपयोग करें, "विंडोज प्रमाणीकरण" को सक्षम करने के लिए बदलें, और "बेनामी प्रमाणीकरण" अक्षम करें। –

+0

मेरे पास ** विंडोज प्रमाणीकरण ** के साथ कुछ समान था, और मुझे अपनी परियोजनाओं में उपरोक्त अपनी तस्वीर में बदलना था ** अक्षम ** से ** सक्षम ** और बिंगो, यह अच्छा था। –