active-directory - System.DirectoryServices 编译问题

标签 active-directory compiler-errors asp.net-3.5 directoryservices

我在这里使用代码:ASP.NET How to get List of Groups in Active Directory

具体来说:

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>

但似乎没有帮助,所以我尝试添加一个引用:

enter image description here

Someone suggested设置 Copy Local = True 但这也无济于事。

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

enter image description here

谁能帮我编译这段代码?我不确定接下来要尝试什么。

最佳答案

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

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

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

关于active-directory - System.DirectoryServices 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7327442/

相关文章:

asp.net-mvc - ASP.NET MVC母版页

asp.net - 物理路径,根路径,虚拟路径,相对虚拟路径,应用程序路径和绝对路径之间的差异?

c# - 如何阻止用户更改查询字符串

c - 如何使用 Kerberos 票证中的 PAC 信息

asp.net-mvc - .net mvc 与 Active Directory 集成并使用数据模型访问 System.DirectoryServices.AccountManagement

c# - 我如何说服 Internet Explorer 允许以其他用户身份进行身份验证?

c# - 为什么SubscribeOn在这里不能作为扩展方法而是直接调用?

c# - 获取 Windows 用户显示名称的可靠方法

c++ - 未找到模板重载

arrays - 当元素明显受限时,为什么 Swift 编译器在推断我的通用元素的类型时会抛出错误?