小编jus*_*guy的帖子

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

我一直在按照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?

.net vb.net asp.net directoryservices account-management

6
推荐指数
2
解决办法
1万
查看次数

未捕获的错误:找不到类“ComposerAutoloaderInit”

尝试删除并重新安装软件包后,当我尝试执行此操作时出现此新错误 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然后重新安装包后,错误消息仍然存在。

我错过了什么?我觉得它在某处有一个隐藏的缓存破坏了这一点。

php composer-php

5
推荐指数
1
解决办法
3650
查看次数