我在MVC .Net 3.5中有一个网站,我需要在Controller中使用以下代码。
所以我指的是名字空间
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;
        }

最佳答案

确保添加了对该 namespace 所在的System.DirectoryServices.AccountManagement.dll程序集的引用。

供引用:PrincipalContext

关于c# - 如何在MVC Web应用程序中使用PrincipalContext,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12890138/

10-10 01:01