Active directory System.DirectoryServices编译问题

Active directory System.DirectoryServices编译问题,active-directory,compiler-errors,asp.net-3.5,directoryservices,Active Directory,Compiler Errors,Asp.net 3.5,Directoryservices,我在这里使用代码: 具体而言: using System.DirectoryServices; DirectoryEntry objADAM = default(DirectoryEntry); //compiler error! 问题:编译器说它不知道什么是DirectoryEntry。 我试图将其添加到我的web.config: <assemblies> <!-- ... --> <add assembly

我在这里使用代码:

具体而言:

using System.DirectoryServices;

DirectoryEntry objADAM = default(DirectoryEntry); //compiler error!
问题:编译器说它不知道什么是DirectoryEntry。

我试图将其添加到我的web.config:

      <assemblies>
          <!-- ... -->
          <add assembly="System.DirectoryServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
      </assemblies>
设置
Copy Local=True
但这也没有帮助

我注意到我没有看到
System.DirectoryServices
的引用-只有
System.DirectoryServices.Accountmanagement


有人能帮我编译这段代码吗?我不确定下一步要尝试什么。

在“添加引用”对话框中关闭.net 3.5过滤器,然后在项目中添加一个引用,指向:

System.DirectoryServices,版本=2.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a


您可以通过更改项目设置来取消筛选:

如果要使用
系统.DirectoryServices
命名空间中的
目录条目
-您需要添加对
系统.DirectoryServices
程序集的引用-而不是
系统.DirectoryServices.AccountManagement
集合


我不知道如何从“添加引用”对话框中删除.Net 3.5过滤器。然而,我直接在web.config中添加了上述代码行,它工作正常。谢谢