连接ActiveDirectory本机测试没问题 放到服务器上报错
写了一个连接AD的程序,从中查找用户,并且显示用户的一些属性,放到服务器上没问题,运行了一段时间,但是最近出问题,运行显示错误,System.Runtime.InteropServices.COMException: 该服务器不可操作。该服务器不可操作。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: 该服务器不可操作。
源错误:
行 153: mySearche.PropertiesToLoad.Add("SAMAccountName");
行 154: mySearche.PropertiesToLoad.Add("distinguishedName");
行 155: SearchResultCollection myColl = mySearche.FindAll();行 156: foreach (SearchResult myResult in myColl)
行 157: {
源文件: d:\MailCheck\App_Code\AD.cs 行: 155
堆栈跟踪:
[COMException (0x8007203a): 该服务器不可操作。
]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +610
System.DirectoryServices.DirectoryEntry.Bind() +36
System.DirectoryServices.DirectoryEntry.get_AdsObject() +31
System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) +73
System.DirectoryServices.DirectorySearcher.FindAll() +9
AD.CheckEms(String EmsName, String& Depart) in d:\MailCheck\App_Code\AD.cs:155
Login.Button1_Click(Object sender, EventArgs e) in d:\MailCheck\Login.aspx.cs:45
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
望高手解决下
补充:.NET技术 , ASP.NET