如何解决“服务器不支持控件。控件至关重要。” 活动目录错误

Jus*_*tin 5 c# active-directory

当尝试根据角色从 AD 获取所有用户时,我遇到了异常:

\n\n
\n

System.DirectoryServices.Protocols.DirectoryOperationException: 超出\n 大小限制

\n
\n\n

在此线程的帮助下: \n LdapConnection SearchRequest 抛出 \xe2\x80\x9c 的异常超出了大小限制我尝试实现分页。

\n\n

现在我遇到了一个例外:

\n\n
\n

服务器不支持该控件。控制至关重要。

\n
\n\n

关于如何解决它有什么想法吗?我无需分页即可获得较小的基于角色的用户列表。\n谢谢。

\n\n

更新:\n我在iPlanet LDAP 和 C# PageResultRequestControl中找到了检查 AD 是否支持分页的代码,并且得到了支持分页的结果。

\n

Jus*_*tin 2

响应线程分页 LDap 搜索失败并显示 \xe2\x80\x9cThe requested attribute does not exits\xe2\x80\x9d 发布的解决方案也帮助我解决了问题。我正在使用 AuthType.Basic 并将其更改为 AuthType.Ntlm 使分页代码运行良好。我怀疑它会影响我拥有的任何其他 AD 代码,但如果我发现任何需要注意的地方,我会检查并发布。

\n\n

谢谢。

\n