2012-07-27 32 views
9

数分前まで、MVCアプリは、(ソリューションの一部としてasp/netメンバーシップで)うまく機能していました。しかし、私のホーム管理者(許可属性などを持たない)にさえ、すべてのリクエストに関連する何かを意図的に変更することなく、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 Expressの問題のように見えます。原因についての手がかりは?システムトレイアイコン以外の完全なIIS Express GUIはありませんか?

答えて

24

オプション1:applicationHost.configのチェックで

以下に示すように任意のエントリがある場合。このようなエントリの変更がある場合、anonymousAutheticationは 'false'から 'true'への値を有効にします。

​​

オプション-2:Visual Studioを使用している場合

、anonymousAuthenticationが有効になっていることを確認してください。 enter image description here

+0

ですか、組み込みのActive Directory認証を使用し、「Windows認証」を「有効」に変更し、「匿名認証」を無効にします。 –

+0

私は** Windows認証**と同様のものを持っていて、私のプロジェクトのPropertiesペインで上記のように** Disabled **から** Enabled **に変更して、ビンゴを変更しなければなりませんでした。 –

関連する問題