我正在使用 ASP.Net 4.0 MVC 来查询活动目录。我正在尝试获取用户组成员身份的列表并遍历它们。我有一个奇怪的问题。要获取我正在使用的组:
PrincipalSearchResult<Principal> groups = up.GetGroups();
这在 localhost 上运行良好,但在移动到 IIS6 时返回一个空集。所以我尝试使用这个:
PrincipalSearchResult<Principal> groups = up.GetAuthorizationGroups();
这在 IIS6 上运行良好,但在 localhost 上返回一个空集。这两种方法有什么区别?为什么我可以在 IIS6 中使用一个,而不是在 localhost 上?为什么我可以在 localhost 而不是在 IIS6 中使用另一个?