C# ActiveDirectory PrincipalContext出现未知错误(0x5011)

C# ActiveDirectory PrincipalContext出现未知错误(0x5011),c#,asp.net-mvc,api,active-directory,C#,Asp.net Mvc,Api,Active Directory,我试图使用PrinicipalContect对象从MVC应用程序中获取用户所属的用户组 以下是以下代码参考: 对于我的userID(域A),我能够检索我所属的所有组。 现在我尝试获取域A下的UserB组。这也很有效 现在我正在尝试获取位于不同域B下的UserC组 它抛出一个错误,如下所示。 谁都知道这件事 **System.Runtime.InteropServices.COMException:** Unknown error (0x5011). **ERROR CO

我试图使用PrinicipalContect对象从MVC应用程序中获取用户所属的用户组

以下是以下代码参考:

对于我的userID(域A),我能够检索我所属的所有组。 现在我尝试获取域A下的UserB组。这也很有效

现在我正在尝试获取位于不同域B下的UserC组

它抛出一个错误,如下所示。 谁都知道这件事

    **System.Runtime.InteropServices.COMException:**
    Unknown error (0x5011).

    **ERROR CODE:** 
    20497    

    **Message:**
    Unknown error (0x5011).

    **StackTrace:** 
    at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext()
       at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.GetNextSearchResult()
       at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNextMemberSearcher()
       at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNext()
       at System.DirectoryServices.AccountManagement.ADDNConstraintLinkedAttrSet.MoveNext()
       at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext() 

您的用户C在其区分名称中是否包含特殊字符(例如/)?无特殊字符。看起来microsoft为基于Windows 7的cients/Windows server 2008标准服务器提供了与Active Directory网关对话的修补程序。