Asp.net 检索当前用户的active directory信息

Asp.net 检索当前用户的active directory信息,asp.net,active-directory,Asp.net,Active Directory,我在检索当前登录用户的active directory详细信息时一直遇到问题,无法解决。我使用以下代码从active directory中检索用户名,但是,即使我已导入System.DirectoryServices.AccountManagement,我仍会收到未定义的错误类型“UserPrincipal” Imports System.Web Imports System.DirectoryServices.AccountManagement public partial Class de

我在检索当前登录用户的active directory详细信息时一直遇到问题,无法解决。我使用以下代码从active directory中检索用户名,但是,即使我已导入System.DirectoryServices.AccountManagement,我仍会收到未定义的错误类型“UserPrincipal”

Imports System.Web
Imports System.DirectoryServices.AccountManagement

public partial Class deviceWorker
    Inherits System.Web.UI.Page

<WebMethod()> _
    Public Shared Function GetUserData() As Array
    Dim currUser As UserPrincipal = UserPrincipal.Current
   Return currUser.DisplayName.ToString()
End Function
这是一个简单的错误,当我收到它时,通常是因为import语句或名称空间中的输入错误,但我已经仔细检查了拼写,仍然没有运气

欢迎有任何见解

编辑:

我手动将以下程序集添加到web.config中,系统现在可以识别system.DirectoryServices可用,但是现在似乎有一个权限错误导致出现未定义的错误,尽管距离此错误还有一步,但仍然卡住了