2

プロジェクトをローカルで開発するために IIS6 をセットアップするとき、CSS と画像を表示するには、ディレクトリ セキュリティで「統合 Windows 認証」を有効にする必要があります。(注: ネットワーク サービスが Web アプリケーションのすべてのディレクトリに対する権限を持っていることを再確認しました)

ただし、これにより、アプリケーションを実行しているときに、ブラウザーが Windows ログインのユーザー名とパスワードを要求することがよくあります。

常にWindowsログインパスワードを入力することを回避する方法はありますか?

(Windows XP Pro 64bit を使用しています)

4

2 に答える 2

1

多分それはあなたのウェブサイトへのKerberos認証に問題があります。サイトで無効にするだけです。c:\ Inetpub\AdminScriptsディレクトリからこのコマンドを実行します。

cscript adsutil.vbs set w3svc/WebSite/root/NTAuthenticationProviders "NTLM"

または、認証を匿名に変更します。また、ディレクトリセキュリティタブ(IUSR_computername)のユーザーが上記のディレクトリにアクセスできることを確認してください。ファイルやその他のリソースにアクセスするのは、アプリケーションプールユーザーではありません。

于 2009-01-31T23:13:08.133 に答える
1

まあ、それは確かにあるべき姿ではありません!

あなたは、Network Serviceがディレクトリにアクセスできることを再確認したと言います。ただし、匿名アクセスの場合、アクセスが必要なアカウントはIUSR_[machinename]アカウントです。アカウントは、[ディレクトリ セキュリティ] タブで指定されます。

他のすべてが失敗した場合は、ローカル開発のために、すべてのユーザーにディレクトリへのアクセスを許可することもできます。

于 2009-01-31T23:47:31.353 に答える