使用C#.net应用程序访问active directory中的不同域在本地计算机上工作,但在IIS服务器上托管时不工作

使用C#.net应用程序访问active directory中的不同域在本地计算机上工作,但在IIS服务器上托管时不工作,c#,.net,active-directory,C#,.net,Active Directory,我正在使用一个C#web应用程序在active directroy中搜索不同域中的用户。在实际场景中,我们有来自两个不同领域的员工,例如:印度、美国 当应用程序托管在IIS服务器上时,我无法从美国域检索用户。尝试连接到US域时,我遇到以下错误: > System.Runtime.InteropServices.COMException (0x8007203A): The server > is not operational. at > System.DirectoryServ

我正在使用一个C#web应用程序在active directroy中搜索不同域中的用户。在实际场景中,我们有来自两个不同领域的员工,例如:印度、美国

当应用程序托管在IIS服务器上时,我无法从美国域检索用户。尝试连接到US域时,我遇到以下错误:

> System.Runtime.InteropServices.COMException (0x8007203A): The server
> is not operational. at
> System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) at
> System.DirectoryServices.DirectoryEntry.Bind() at
> System.DirectoryServices.DirectoryEntry.get_AdsObject() at
> System.DirectoryServices.DirectorySearcher.FindAll(Boolean
> findMoreThanOne) at
> System.DirectoryServices.DirectorySearcher.FindAll() at
> NovellADTest.AD.btnSyncTest_OnClick(Object sender, EventArgs e)
然而,如果我在本地机器上运行应用程序,它会工作并从美国域获取用户,但在服务器上托管时,这不起作用


请帮助我解决此问题。

由于不同的场景,可能会出现问题。试一试下面的内容

  • 检查目录服务权限是否不足
  • 这可能是一个证书错误 在以下链接中有一个解决方案,但不确定。。如果它能为美国工作