从AD

时间:2016-12-30 21:04:46

标签: c# .net iis active-directory

从AD获取用户数据的代码在控制台应用程序中工作,或者在Visual Studio中运行项目时,但是当我将其部署到IIS代码时,该代码不起作用。

CODE

public static User GetUserByName(string name)
{
    if (string.IsNullOrEmpty(name))
    {
        return null;
    }

    PrincipalSearchResult<Principal> users = null;

    User result = null;

    using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain))
    {
        UserPrincipal user = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, name);

        result = FillUser(user);
    }

    return result;
}

错误

  

000004DC:LdapErr:DSID-0C090724,评论:为了执行此操作   操作成功绑定必须在连接。,数据上完成   0,v23f0

在行

UserPrincipal user = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, name);

为什么?

0 个答案:

没有答案