ハードディスクをSSDに交換し、環境の再現を楽しんでいます。私はwin7proを実行していますが、私のWebアプリはuser.identity.isauthenticationからfalseを返しています(ssdにアップグレードする前は正常に機能していました)。Windowsコンポーネント(ローカルIISを実行している)の下にセキュリティ機能としてWindows統合セキュリティを追加し、Webサイトで有効にしました。
匿名を無効にすると、user.identity.isauthenticatedは正しいクレデンシャルでtrueを返しますが、常にクレデンシャルを入力するように求められます。AHAH-ntfsアクセス許可である必要があります。しかし、私が考えることができるすべてのアカウントにそれらを追加しました-ネットワークサービス、私自身のアカウント、IUSR、認証ユーザー、およびすでにそこにあった他のいくつか。違いはありません。たぶん、アプリプールはImで実行されていますが、DefaultAppPool、.NET 4.0、および.NET4.0Classicを試しました。繰り返しますが、違いはありません。誰かが私が試すことができる他のことについて何かアイデアがありますか?私はドメインなどに所属していません。これは完全にローカルです。ありがとう!
2 に答える
1
解決策はブラウザーにありました。この場合は ie9 Internet Options の下にありました。[詳細設定] タブで [Windows 統合認証を有効にする] がオンになっていることを確認した後、[ローカル イントラネット/サイト] の下の [セキュリティ] タブに移動し、[イントラネット ネットワークを自動的に検出する] のチェックを外し、[すべてのローカル イントラネット サイトを含める] をオンにする必要があります。
于 2012-08-13T16:34:30.347 に答える
0
あなたの web.config には何がありますか?
<authentication mode="Windows"></authentication>
于 2012-08-11T20:16:36.387 に答える