visual una tiene studio sistema restaurar referencias referencia que puede proyecto net microsoft las guardan especificada error entityframework encontrar donde csharp asegurese archivo agregar acceso c# .net active-directory ldap directorysearcher

c# - una - Errores de referencia intermitentes con DirectorySearcher



no se puede agregar una referencia a asegurese de que tiene acceso al archivo (0)

Estoy usando DirectorySearcher para buscar cuentas de usuario basadas en direcciones de correo electrónico:

using (var searcher = new DirectorySearcher { SearchRoot = new DirectoryEntry($"LDAP://DC={companyOfficeLocation},DC={companyDomain},DC=com"), SearchScope = SearchScope.Subtree, Filter = $"(mail={email})", PropertiesToLoad = { "sAMAccountName" }, ReferralChasing = ReferralChasingOption.All, }) { return searcher.FindAll().Cast<SearchResult>() .Select(r => (string)r.Properties["sAMAccountName"][0]) .ToList(); }

Este código falla intermitentemente con System.DirectoryServices.DirectoryServicesCOMException con el mensaje de error. A referral was returned from the server. .

Estos errores no son consistentes en todas las máquinas (por ejemplo, en diferentes servidores web la misma consulta puede fallar o tener éxito en el mismo marco de tiempo). Hay algunas indicaciones de que el servidor ActiveDirectory se reinicia o el servidor web se reinicia puede desencadenar los errores.

Me pregunto: ¿cuáles son las posibles causas de los errores de referencia? ¿Por qué veo errores de referencia a pesar de establecer la propiedad ReferralChasing en All ?

EDITAR:

Un poco más de información capturada de la propiedad ExtendedErrorMessage de la DirectoryServicesCOMException :

0000202B: RefErr: DSID-031007F3, datos 0, 1 puntos de acceso ref 1: ''arlington.predictivetechnologies.com''