2012-07-27 73 views
9

直到幾分鐘前,我的MVC應用程序一直工作正常(作爲解決方案的一部分,asp/net會員資格)。但是,如果不知情地更改每個請求的相關內容,即使對於我的homecontroller(沒有任何授權屬性等)也是如此。所有請求獲取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和它現在的工作很好,所以它看起來像它的一個IIS快遞問題。任何關於原因的線索?除了系統托盤圖標以外,還有沒有完整的IIS express gui?

回答

24

選項-1:

在對ApplicationHost.config檢查是否有如下所示的任何條目。如果有任何這樣的入口更改anonymousAuthetication啓用值從'假'到'真'。

​​

選項2:

如果您正在使用Visual Studio,確保anonymousAuthentication啓用。 enter image description here

+0

或者,如果你想使用內置Active Directory身份驗證,將「Windows身份驗證」更改爲「已啓用」,並將「匿名身份驗證」保持爲禁用狀態。 – 2014-07-01 20:53:07

+0

我有類似的** Windows身份驗證**,並且必須像在您的圖片中更改我的項目屬性窗格中從** Disabled **到** Enabled **和賓果,這是很好的。 – 2016-03-08 20:48:22