System.DirectoryServices编译问题

rlb*_*usa 2 directoryservices compiler-errors active-directory asp.net-3.5

我在这里使用代码:ASP.NET如何获取Active Directory中的组列表

特别是:

using System.DirectoryServices;

DirectoryEntry objADAM = default(DirectoryEntry); //compiler error!
Run Code Online (Sandbox Code Playgroud)

问题:编译器说它不知道DirectoryEntry是什么.

我试着将它添加到我的web.config:

      <assemblies>
          <!-- ... -->
          <add assembly="System.DirectoryServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
      </assemblies>
Run Code Online (Sandbox Code Playgroud)

但它似乎没有帮助,所以我试图添加一个参考:

在此输入图像描述

有人建议设置,Copy Local = True但这也没有帮助.

我注意到我没有看到参考System.DirectoryServices- 仅System.DirectoryServices.Accountmanagement

在此输入图像描述

任何人都可以帮我编译这段代码吗?我不确定下一步该尝试什么.

Pre*_*gha 6

在"添加引用"对话框中关闭.net 3.5过滤器,然后将项目中的引用放入:

System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

您可以通过更改项目设置来关闭过滤器:http://msdn.microsoft.com/en-us/library/bb398202.aspx