6

我在 MVC .Net 3.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;
        }
4

1 回答 1

21

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

供参考:PrincipalContext

于 2012-10-15T06:08:08.187 回答