SearchResult result = searcher.FindOne()为null

时间:2016-07-13 07:28:12

标签: c# asp.net .net active-directory ldap

SearchResult result = searcher.FindOne()= NULL (image link)

我尝试使用此guide

创建自定义ActiveDirectoryRoleProvider

但是它给了我一个错误,上面写着

的异常
  发生了

System.Runtime.InteropServices.COMException'   System.DirectoryServices.dll但未在用户代码中处理   附加信息:未指定的错误

我试图调试它并发现

SearchResult result = searcher.FindOne() is null

我真的需要你的帮助,有没有办法解决这个问题? 任何帮助真的很感激! :D谢谢

1 个答案:

答案 0 :(得分:0)

该错误很可能意味着与AD的连接失败。要进行故障排除,请确保连接字符串和凭据的正确性。还要检查 AttributeMapUsername 用户名的值。尝试使用LDAP Browser等工具直接针对AD执行完整查询。