C# 如何在MVC Web应用程序中使用PrincipalContext

C# 如何在MVC Web应用程序中使用PrincipalContext,c#,asp.net-mvc,asp.net-mvc-3,active-directory,C#,Asp.net Mvc,Asp.net Mvc 3,Active Directory,我在MVC.NET3.5中有一个网站,我需要在控制器中使用下面的代码。 所以我引用了名称空间 System.DirectoryServices.AccountManagement 我收到一个错误: Error 1 The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?) 我缺少哪个程序集以

我在MVC.NET3.5中有一个网站,我需要在控制器中使用下面的代码。 所以我引用了名称空间

System.DirectoryServices.AccountManagement

我收到一个错误:

Error   1   The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?)
我缺少哪个程序集以及如何将其添加到项目中

        // set up domain context
        PrincipalContext ctx = new PrincipalContext(ContextType.Domain);

        // find a user
        UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");

        if (user != null)
        {
            // do something here.... 
            string givenName = user.GivenName;
        }

确保已添加对此命名空间所在的
System.DirectoryServices.AccountManagement.dll
程序集的引用


参考:。

谢谢Darin,我可以使用项目参考添加dll。非常感谢