2011-08-09 14 views
1

統合Windows認証を使用するように設定されたイントラネットasp.net Webアプリケーションを開発しています。私のWebアプリは、ユーザーのメンバーシップを取得するためにLDAPを使用してユーザー権限をチェックする必要があるなどLDAP - CassiniとIIS 5.1の問題 - ASP .NET

私は今日気づいた問題は、私はIIS を使用して私のWebアプリを実行すると、時々(それは奇妙な部分です)LDAPの呼び出しがで失敗していることです「サーバーに接続できません...」、「そのドメインは存在しません...」(これらの行に沿って何かが存在する)などのエスケープエラーが発生します。しかし、私がCassiniを使ってWebアプリケーションを実行すると、私はそれらのエラーを取得しません。

IISが問題の場合、何回失敗するのはなぜですか?カッシーニはIISがやっていないことと何が違うのですか?

繰り返しますが、私はいずれかが、これは起こるかもしれない理由として任意の手掛かりを持っていIIS 5.1/WindowsのXP/Visual Studioの2008

を使用していますか?前に見たことがある身体はありますか?

答えて

2

おそらく、カッシーニを実行しているときにLDAPと照会するのはドメインアカウントです。それは、IISで時々で動作することが奇妙であり、他のものではありません。サーバーはネットワークに登録されていますか? IISはどのシステムアカウントで実行されていますか?

2

@James Johnson:あなたのコメントのおかげで私は自分のドメインアカウントについて考えました...最後に、I found this postは、LDAPに接続するには、WebでImpersonation = Trueを設定する必要があることを指摘しています.config。 IEの代わりにFirefoxを使用していたため、今朝は断続的に動作していたと思います。ドメインのユーザー名とパスワードを入力する必要がありました。

他の奇妙なことは、web.configがすべて同じであっても、私のアプリケーションが開発環境とステージ環境で正常に機能していたことです。私はホスティンググループの人たちがmachine.configレベルでこのセットを持っていると思います。

ありがとうございます!