2011-07-13 3 views
0

J'ai une application WPF se connectant à Active Directory pour l'authentification. Son fonctionnement sur certains ordinateurs ne fonctionne pas sur certains ordinateurs. L'environnement est Windows XP avec .Net 4.0 Client Profile & Extended installé. J'ai recherché partout sur Internet & n'a pas pu trouver une réponse qui est liée à l'erreur que je reçois.WPF: Impossible de se connecter au répertoire

L'exception que je reçois pour les utilisateurs qui ne peuvent pas se connecter à AD est:

System.DirectoryServices.DirectoryServicesCOMException (0x00005011): Erreur inconnue (0x5011)
à System.DirectoryServices.SearchResultCollection. ResultsEnumerator.MoveNext()
à System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.GetNextSearchResult()
à System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNextMemberSearcher()
à System.DirectoryServices.AccountM anagement.ADDNLinkedAttrSet.MoveNext()
à System.DirectoryServices.AccountManagement.ADDNConstraintLinkedAttrSet.MoveNext()
à System.DirectoryServices.AccountManagement.FindResultEnumerator 1.MoveNext()
at System.DirectoryServices.AccountManagement.FindResultEnumerator
1.System.Collections.IEnumerator.MoveNext()

Tous l'aide serait appréciée. Je vous remercie.

+3

** Montrez-nous le code que vous utilisez ** qui provoque cette exception !! –

+0

Avez-vous examiné les propriétés de votre objet DirectoryServicesCOMException? Contient-il une InnerException avec plus de détails? Comme il fonctionne sur certaines machines et pas sur d'autres, je suspecte soit un problème de configuration de la machine, soit un problème de configuration LDAP. Utilisez-vous toujours les mêmes informations d'identification lors des tests? –

Répondre

0

Merci Philipp .. il n'y a pas plus de détails que l'exception jette .. La partie étrange est, pas tous les ordinateurs des utilisateurs finaux jeter l'erreur .. Puis en supprimant toutes les possibilités .. J'ai trouvé qu'il y avait un conflit avec les versions de .net installées sur les ordinateurs clients. Ils avaient toutes les saveurs pf .Net FW. J'ai commencé à supprimer un par un & gauche. Net 4 qui est utilisé par mon logiciel & qui a fait l'affaire. Ensuite, j'ai dû le réduire à .net 1.1 qui était le problème .. suppression qui a corrigé le problème ..

Questions connexes