6

Sto riscontrando problemi nella ricerca di un problema in cui un'applicazione ASP.NET 4 ha esito negativo durante il tentativo di ottenere di volta in volta gruppi di utenti per un determinato utente. Il pool di applicazioni associato a questa applicazione è configurato per l'esecuzione in ApplicationPoolIdentity.DirectoryServicesCOMException 80072020 Da IIS 7.5 Sito in esecuzione in ApplicationPoolIdentity

Eccezione 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% del tempo, questa funzione funziona bene, ma di tanto in tanto, appena inizia a fallire. Quando cambio il pool di applicazioni per utilizzare LocalSystem o NetworkService, inizia a funzionare. Quando torno a ApplicationPoolIdentity inizia di nuovo a mancare. L'unico modo per riavviare il sito con ApplicationPoolIdentity è riavviare il server.

Sono stato in grado di trovare un problema simile here, ma la risoluzione era un riavvio pure. Mi piacerebbe trovare una soluzione più permanente per non modificare l'identità del pool di applicazioni.

+0

Si scopre che stavo proprio per essere dettagliato sulla mia ricerca. Dopo aver postato questa domanda, ho trovato [questa domanda] (http://stackoverflow.com/questions/9686186/iis-application-using-application-pool-identity-loses-primary-token?rq=1) che sembra essere lo stesso problema con un hotfix per la soluzione. – JStinebaugh

+0

Penso che dovresti postare questa risposta come risposta e contrassegnarla come "Accettata" (se questo sito ti permette). Ciò consente ai futuri visitatori di vedere che il problema è già risolto. – Sam

+0

Buona chiamata, risposta aggiunta. – JStinebaugh

risposta

5

Mentre un riavvio risolverà temporaneamente il problema, c'è un Microsoft hotfix KB2545850 che offre una correzione permanente al problema.

+0

Esiste anche una correzione per il 2012 o potrebbe essere alla ricerca di un problema simile con una causa diversa? –