我收到异常(System.DirectoryServices.DirectoryServicesCOMException(0x8007202B):从服务器返回引用。)尝试从Active Directory读取管理器的显示名称。
异常快照:
执行以下检查时发生异常,
if (grp != null && grp.Properties != null && grp.Properties["displayname"] != null && grp.Properties["displayname"].Value != null)
代码:
if (foundEntry.Properties["manager"] != null && foundEntry.Properties["manager"].Value != null)
{
DirectoryEntry grp = new DirectoryEntry("LDAP://" + foundEntry.Properties["manager"].Value);
if (grp != null && grp.Properties != null && grp.Properties["displayname"] != null && grp.Properties["displayname"].Value != null)
{
adresult.SupervisorName = grp.Properties["displayname"].Value.ToString();
}
}
群组资产
当我调试grp.Properties时,我看到以下内容:
我错过了什么吗?可能是造成这个问题的原因是什么?
我感谢任何建议。