私がすること:
[スタート]ボタンをクリックし、[管理ツール]をポイントして、[インターネットインフォメーションサービス(IIS)マネージャー]をクリックします。[接続]ウィンドウで、[サーバー名]、[サイト]の順に展開し、Windows認証の拡張保護を有効にするサイト、アプリケーション、またはWebサービスを選択します。ホームペインの[セキュリティ]セクションまでスクロールし、[認証]をダブルクリックします。[認証]ウィンドウで、[Windows認証]を選択します。[操作]ウィンドウで[有効にする]をクリックします。[操作]ウィンドウで[詳細設定]をクリックします。
web.configで設定した後<authentication mode="Windows" />
VS2010からアプリを起動した場合-すべて正常に動作します。それ以外の場合、IISからアプリを起動すると、問題が発生します。要求されたユーザーデータComputer\NameUserと入力します。その後、エラー:
エラーHTTP401.2-無許可認証ヘッダーが許可されていないため、このページを表示する権利はありません。
アップデート:
update2: ファイル:C:\ Windows \ System32 \ inetsrv \ config \ applicationhost.config
<location path="windowsAuthTest">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" userName="User" password="[enc:AesProvider:BZ7e2mkTjJL7Wo8xMm2PQKZ2biP1nKB2SjAfw9WmJoBhkMbl4DYqEJU0bzIj3CxF:enc]" />
<windowsAuthentication enabled="true" useKernelMode="false">
<extendedProtection tokenChecking="None" />
<providers>
<clear />
<add value="NTLM" />
<add value="Negotiate" />
</providers>
</windowsAuthentication>
</authentication>
</security>
</system.webServer>
</location>