Invoke(";SetPassword";,新对象[]{password});asp.net应用程序中存在拒绝访问错误

Invoke(";SetPassword";,新对象[]{password});asp.net应用程序中存在拒绝访问错误,asp.net,active-directory,directoryservices,Asp.net,Active Directory,Directoryservices,ASP.NET应用程序中出现错误,而它在控制台应用程序中工作正常 这就是我得到的错误: 调用的目标已引发异常 内部错误是访问被拒绝ASP.NET运行的安全上下文与从命令行运行某些内容时不同。检查应用程序池的运行状态。它通常以低权限用户身份运行。以上问题已解决 DirectoryEntry.Invoke("SetPassword", new object[] { password }); {“调用的目标已引发异常。”}这是我得到的错误。内部错误是访问被拒绝。我以管理员身份授予AD中的应用程序池帐

ASP.NET应用程序中出现错误,而它在控制台应用程序中工作正常

这就是我得到的错误:

调用的目标已引发异常


内部错误是
访问被拒绝

ASP.NET运行的安全上下文与从命令行运行某些内容时不同。检查应用程序池的运行状态。它通常以低权限用户身份运行。

以上问题已解决

DirectoryEntry.Invoke("SetPassword", new object[] { password });

{“调用的目标已引发异常。”}这是我得到的错误。内部错误是访问被拒绝。我以管理员身份授予AD中的应用程序池帐户权限。还是一样。
using (var context = new PrincipalContext(ContextType.Domain, "DomainName", null, "UserName", "Password"))
{
    using (var user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, "username"))
    {
            user.SetPassword("Password");
    }
}