gpt4 book ai didi

c# - GroupPrincipal.FindByIdentity 未知 COM 异常

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:43 25 4
gpt4 key购买 nike

将此代码部署到标识为应用程序池用户的 Web 应用程序时,以下代码会引发未知的 COM 异常。调用 FindByIdentity 方法时发生异常。

System.Runtime.InteropServices.COMException: Unknown error (0x8000500c)

using (PrincipalContext prinCon = new PrincipalContext(ContextType.Domain))
{
GroupPrincipal groupPrin = GroupPrincipal.FindByIdentity(prinCon, name);
}

如果我将应用程序池身份更改为域用户,则此问题得以解决。这最初让我相信这是一个许可/安全问题。但是,此错误不会发生在所有服务器上,只会发生在某些服务器上。此外,重新启动将解决此问题。

那么,我的问题是为什么重启服务器可以解决这个问题?有没有一种方法可以在不重新启动的情况下完成这项工作?

我已经进行了大量的谷歌搜索,但没有遇到任何人遇到同样的问题,一些类似的权限问题,但没有一个能帮助解决我的问题。

提前致谢。

最佳答案

更改应用程序池帐户对我有用。它是 ApplicationPoolIdentity 用户,但在我更改为网络服务后,这个错误消失了,AD 代码工作正常。我希望这会有所帮助。

关于c# - GroupPrincipal.FindByIdentity 未知 COM 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com