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

前端之家收集整理的这篇文章主要介绍了无法在ASP.NET VB站点中加载System.DirectoryServices.AccountManagement前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在努力将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 ...

猜你在找的asp.Net相关文章