在ASP .NET,IIS 8环境中,目录服务出现未知错误0x80005000

问题描述

此处显示代码中发生错误

我根据Google调查尝试了以下方法,但错误仍然存​​在

  1. 确保的“ LDAP”为大写字母
  2. 已安装II6 meatabase 6。

如果重新启动应用程序池或IIS,错误将消失。但是一天之后,它又回来了。任何帮助表示赞赏。

DE = new DirectoryEntry("LDAP://iaai.com/DC=iaai,DC=com");

AdSearch = new DirectorySearcher(DE);
AdSearch.Filter = string.Format("(&(objectClass=user)(objectCategory=user) (sAMAccountName={0}))",sAcct);
AdSearch.PropertiesToLoad.Add("userprincipalname");
AdResult = AdSearch.FindOne();

解决方法

错误0x80005000可能是由于权限问题引起的,另外,用户名和密码的参数应设置为字符串或“ Nothing”而不是什么。

DE = new DirectoryEntry("LDAP://iaai.com/DC=iaai,DC=com",userName,password);