我正在使用 C# Web 应用程序在活动目录中搜索不同域中的用户。在实际场景中,我们有来自两个不同领域的员工,例如:印度、美国。
当应用程序托管在 IIS 服务器中时,我无法从美国域中检索用户。尝试连接到美国域时,出现以下错误:
> 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)
但是,如果我在本地计算机上运行该应用程序,它会运行并从美国域中获取用户,但是当托管在服务器中时这不起作用。
请帮我解决这个问题。