尝试使用默认应用程序池标识[IIS APPPOOL \ {application pool name}]访问活动目录时出现异常。
我得到的例外是
System.Runtime.InteropServices.COMException:发生操作错误。
尝试时
var userFound = UserPrincipal.FindByIdentity(principalContext, IdentityType.SamAccountName, userName)
当使用网络服务作为应用程序池标识时,此相同的代码可以使用,但我想知道如何使用默认应用程序池标识来实现此功能。
由于
答案 0 :(得分:0)
我怀疑默认身份没有访问AD的权限。您可以尝试使用域帐户作为应用程序池标识,或在构建PrincipalContext时指定用户名和密码。