gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:00:00 25 4
gpt4 key购买 nike

我一直致力于按照 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" %>

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

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 - 无法在 ASP.NET VB 站点中加载 System.DirectoryServices.AccountManagement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25917186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com