加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

无法在ASP.NET VB站点中加载System.DirectoryServices.AccountMa

发布时间:2020-12-15 21:00:44 所属栏目:asp.Net 来源:网络整理
导读:我一直在努力将Active Directory功能添加到现有的ASP.NET网站,遵循Microsoft的指南: http://support.microsoft.com/kb/326340.这是一个漫长的过程,但我现在所困扰的是无法访问AccountManagement类来使用某些功能,如“GetGroup()”. 我可以很好地访问Directo
我一直在努力将Active Directory功能添加到现有的ASP.NET网站,遵循Microsoft的指南: 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" %>

这是我在错误页面上显示的版本信息:

Version Information: Microsoft .NET Framework Version:4.0.30319;
ASP.NET Version:4.0.30319.34237

我正在VS 2010中编辑这个网站.我错过了什么,如何在此处添加AccountManagement?我没有正确导入它,或者在某处我可以查看是否有丢失的.dll?

解决方法

虽然您要在标记中导入两个名称空间,但只能引用System.DirectoryServices.dll. AccountManagement部分位于单独的dll中.

添加对web.config的另一个引用:

<add assembly="System.DirectoryServices.AccountManagement ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读