我一直致力于按照 Microsoft 的以下指南将 Active Directory 功能添加到现有的 ASP.NET 网站:http: //support.microsoft.com/kb/326340。这是一个漫长的过程,但我现在坚持的是无法访问 AccountManagement 类来使用某些功能,例如“GetGroup()”。
我可以很好地访问 DirectoryServices,但不能访问帐户管理。当我使用以下代码测试参考时:
Response.Write(System.DirectoryServices.AccountManagement.Principal.GetGroups())
我收到此错误:BC30456:“AccountManagement”不是“DirectoryServices”的成员。
我已经将此程序集标记添加到 web.config 页面:
<add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
另外我正在导入两个命名空间:
<%@ Import Namespace="System.DirectoryServices" %>
<%@ Import Namespace="System.DirectoryServices.AccountManagement" %>
这是我在错误页面上显示的版本信息:
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.34237
我正在 VS 2010 中编辑此网站。我缺少什么以及如何在此处添加 AccountManagement?我没有正确导入它,还是在某个地方我可以检查是否缺少 .dll?