6

特定のユーザーのユーザーグループを随時取得しようとしているときにASP.NET 4アプリケーションが失敗するという問題が発生しています。このアプリケーションに関連付けられているアプリケーションプールは、ApplicationPoolIdentityで実行するように設定されています。DirectoryServicesCOMException 80072020 ApplicationPoolIdentityで実行されているIIS 7.5サイトから

例外情報

System.DirectoryServices.DirectoryServicesCOMException 
HRESULT: 80072020 
Message: An operations error occurred. 
Extended Message: 000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1 

スタックトレース

System.DirectoryServices.DirectoryEntry.Bind(Boolean) 
    System.DirectoryServices.DirectoryEntry.Bind() 
    System.DirectoryServices.DirectoryEntry.get_AdsObject() 
    System.DirectoryServices.DirectorySearcher.FindAll(Boolean) 
    System.DirectoryServices.DirectorySearcher.FindOne() 

95時間の%-99%、この機能が正常に動作しますが、時間から時間に、それだけで失敗を開始します。 LocalSystemまたはNetworkServiceを使用するようにアプリケーションプールを変更すると、動作し始めます。私がApplicationPoolIdentityに戻ったとき、それは再び失敗し始めます。 ApplicationPoolIdentityを使用してサイトを再び動作させる唯一の方法は、サーバーを再起動することです。

私は同様の問題hereを見つけることができましたが、解決策も再起動しました。私は、アプリケーションプールのアイデンティティを変えることができない、より恒久的な解決策を見つけたいと思っています。

+0

私は検索の詳細を説明していました。この質問を投稿した後、[この質問](http://stackoverflow.com/questions/9686186/iis-application-using-application-pool-identity-loses-primary-token?rq=1)が見つかったソリューションの修正プログラムで同じ問題が発生する可能性があります。 – JStinebaugh

+0

私はこれを答えとして掲示し、それを「受け入れられる」とマークするべきだと思います。これにより、将来の訪問者は、問題がすでに解決されていることを知ることができます。 – Sam

+0

よろしくお願いします。回答が追加されました。 – JStinebaugh

答えて

5

再起動すると問題が一時的に解決されますが、問題の修正を永続的に提供するMicrosoft hotfix KB2545850があります。

+0

2012年の修正プログラムもありますか、または別の原因で同様の問題が発生している可能性がありますか? –

関連する問題