我在这里使用代码: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>
但似乎没有帮助,所以我尝试添加一个引用:
Someone suggested设置 Copy Local = True
但这也无济于事。
我注意到我没有看到对 System.DirectoryServices
的引用 - 只有 System.DirectoryServices.Accountmanagement
谁能帮我编译这段代码?我不确定接下来要尝试什么。
最佳答案
在“添加引用”对话框中关闭 .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/