6

Ich habe Probleme beim Suchen nach einem Problem, bei dem eine ASP.NET 4-Anwendung fehlschlägt, während von Zeit zu Zeit versucht wird, Benutzergruppen für einen bestimmten Benutzer abzurufen. Der Anwendungspool, der dieser Anwendung zugeordnet ist, wird unter ApplicationPoolIdentity ausgeführt.DirectoryServicesCOMException 80072020 Von IIS 7.5 Site, die unter ApplicationPoolIdentity ausgeführt wird

Exception Info

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 

Stack Trace

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% der Zeit, funktioniert diese Funktion in Ordnung, aber von Zeit zu Zeit, es andernfalls nur beginnt. Wenn ich den Anwendungspool ändere, um LocalSystem oder NetworkService zu verwenden, beginnt es zu arbeiten. Wenn ich zu ApplicationPoolIdentity zurückwechsle, beginnt es erneut zu versagen. Die einzige Möglichkeit, die Site mit ApplicationPoolIdentity wieder funktionsfähig zu machen, besteht darin, den Server neu zu starten.

Ich konnte ein ähnliches Problem here finden, aber die Auflösung war auch ein Neustart. Ich würde gerne eine dauerhafte Lösung finden, ohne die Identität des Anwendungspools zu ändern.

+0

Es stellte sich heraus, dass ich gerade auf meiner Suche ausführlich war. Nachdem ich diese Frage gepostet habe, fand ich [diese Frage] (http://stackoverflow.com/questions/9686186/iis-application-using-application-pool-identity-lose-primary-token?rq=1), die erscheint das gleiche Problem mit einem Hotfix für die Lösung sein. – JStinebaugh

+0

Ich denke, du solltest dies als Antwort posten und es als "Akzeptiert" markieren (wenn diese Seite es dir erlaubt). So können zukünftige Besucher sehen, dass das Problem bereits gelöst ist. – Sam

+0

Guter Anruf, Antwort hinzugefügt. – JStinebaugh

Antwort

5

Während ein Neustart das Problem vorübergehend beheben wird, gibt es eine Microsoft hotfix KB2545850, die eine dauerhafte Lösung für das Problem bietet.

+0

Gibt es auch einen Hotfix für 2012 oder sieht man sich ein ähnliches Problem mit einer anderen Ursache an? –