我一直在按照Microsoft的本指南向现有的ASP.NET网站添加Active Directory功能:http://support.microsoft.com/kb/326340.这是一个漫长的过程,但我现在坚持的是无法访问AccountManagement类以使用某些功能,例如"GetGroup()".
我可以很好地访问DirectoryServices,但不能访问帐户管理.当我使用以下代码来测试引用时:
Response.Write(System.DirectoryServices.AccountManagement.Principal.GetGroups())
Run Code Online (Sandbox Code Playgroud)
我收到此错误:BC30456:'AccountManagement'不是'DirectoryServices'的成员.
我已经将此程序集标记添加到web.config页面:
<add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Run Code Online (Sandbox Code Playgroud)
我也导入两个名称空间:
<%@ Import Namespace="System.DirectoryServices" %>
<%@ Import Namespace="System.DirectoryServices.AccountManagement" %>
Run Code Online (Sandbox Code Playgroud)
这是我在错误页面上显示的版本信息:
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.34237
我正在VS 2010中编辑这个网站.我错过了什么,如何在此处添加AccountManagement?我没有正确导入它,或者在某处我可以查看是否有丢失的.dll?
尝试删除并重新安装软件包后,当我尝试执行此操作时出现此新错误 include('vendor/autoload.php');
致命错误:未捕获错误:Class >'ComposerAutoloaderInit7b3c839efeba468a3d595a365ceb8e89' not found in >mypath\vendor\autoload.php:7 Stack trace: #0 mypath\mypage.php(2): include() >#1 {main} throw in mypath \vendor\autoload.php 第 7 行
我试过composer clearcache在重新安装软件包之前和之后运行。我删除C:/Users/MyUsername/AppData/Roaming/Composer甚至完全卸载了 Composer。在我重新安装 composer然后重新安装包后,错误消息仍然存在。
我错过了什么?我觉得它在某处有一个隐藏的缓存破坏了这一点。