- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在查找 ASP.NET 4 应用程序在尝试获取给定用户的用户组时失败的问题时遇到了麻烦。与此应用程序关联的应用程序池设置为在 ApplicationPoolIdentity 下运行。
异常信息
System.DirectoryServices.DirectoryServicesCOMException
HRESULT: 80072020
Message: An operations error occurred.
Extended Message: 000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1
堆栈跟踪
System.DirectoryServices.DirectoryEntry.Bind(Boolean)
System.DirectoryServices.DirectoryEntry.Bind()
System.DirectoryServices.DirectoryEntry.get_AdsObject()
System.DirectoryServices.DirectorySearcher.FindAll(Boolean)
System.DirectoryServices.DirectorySearcher.FindOne()
在 95%-99% 的情况下,此功能工作正常,但有时会开始失败。当我将应用程序池更改为使用 LocalSystem 或 NetworkService 时,它开始工作。当我改回 ApplicationPoolIdentity 时,它再次开始失败。让站点再次使用 ApplicationPoolIdentity 工作的唯一方法是重新启动服务器。
我找到了类似的问题here ,但解决方案也是重新启动。我想找到一个除了更改应用程序池标识之外的更持久的解决方案。
最佳答案
虽然重新启动可以暂时解决该问题,但有一个 Microsoft hotfix KB2545850这提供了问题的永久解决。
关于asp.net - DirectoryServicesCOMException 80072020 来自在 ApplicationPoolIdentity 下运行的 IIS 7.5 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070856/
当我在部署在一台机器上的网站上使用 ApplicationPoolIdentity (Win Server 2008 R2) 并尝试访问 SQL Server 时,我得到: Login failed
如何授予 ApplicationPoolIdentity 写入应用程序事件日志的权限? 我读过关于将用户添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
在我们的 Windows 2008 R2 服务器上,我有一个在默认 ASP.NET v4.0 应用程序池下运行的站点。 ASP.NET v.4.0 应用程序池的标识设置为“ApplicationPoo
我的设置:W2K8-R2 IIS7.5 x64 位服务器(尽管应用程序池在 32 位上运行) 我们有一个 (.net 4.0) Web 应用程序,它在“ApplicationPoolIdentity”
我们最近升级到 IIS7 作为核心 Web 服务器,我需要了解权限方面的概述。以前,当需要写入文件系统时,我会授予 AppPool 用户(网络服务)对目录或文件的访问权限。 在 IIS7 中,我发现
在 ASP.NET 4.0 中执行 AD 搜索时,我收到 COM 异常:发生操作错误 (0x80072020) 线程Active Directory COM Exception - An operat
我在 IIS7 中有一个站点,在 ApplicationPoolIdentity 下运行。 是否可以授予 ApplicationPoolIdentity 访问网络文件的权限? 我知道我可以通过向用户授
我的 Web 应用程序通常会安装为使用 applicationPoolIdentity: 但是我有一类用户想要使用特定的域用户,我通常会这样编写: 为此制作用户界面非常简单,但是有没有一种方法可
这个问题已经有答案了: IIS7 Permissions Overview - ApplicationPoolIdentity (8 个回答) 已关闭10 年前。 当我尝试访问 ASP.NET MVC
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
使用 Library我从 Microsoft 发现,我一直在尝试(使用 C#)使用 Live@Edu 为我的用户提供电子邮件帐户,图书馆使用远程 PowerShell session 来执行此操作。我
澄清标题。 当您在 IIS 中创建应用程序池时,您需要为其命名。然后,您可以将标识设置为 ApplicationPoolIdentiy。 然后 Windows 会创建这个您看不到的魔法用户。假设应用程
我在 Windows 10 中启动进入我的用户配置文件时遇到问题,并且可以通过将此注册表项中我的用户配置文件的 RefCount 设置为 0 来解决此问题: HKEY_LOCAL_MACHINE\SO
我正在创建目录,并将文件写入我的 Web 应用程序中的共享文件夹,该应用程序托管在 Windows Server 2008 上。我正在运行具有 ApplicationPoolIdentity 标识的应
我正在使用运行 IIS 8.5 的新 Windows 2012 R2 服务器。我在默认的 wwwroot 文件夹中安装了 PHP 和 Joomla 站点以用于测试目的 (C:\inetpub\wwwr
我有一个 Web 应用程序(滥用)使用 System.Diagnostics Tracing。和往常一样,一切都很顺利,直到我们本周开始制作,我们的听众都没有受到影响。 经过一番研究,这显然是用户帐户
我在查找 ASP.NET 4 应用程序在尝试获取给定用户的用户组时失败的问题时遇到了麻烦。与此应用程序关联的应用程序池设置为在 ApplicationPoolIdentity 下运行。 异常信息 Sy
这是我在 SO 中的第一个问题,如果我有语法错误,请向我道歉。 问题描述: 我在 IIS 7 (Windows Server 2008) 和 SQL Server 2008 R2 上安装了基于 32
我正在尝试在 Windows Server 2012(使用 IIS 8)上部署 ASP.NET 应用程序,但在使用 ApplicationPoolIdentity 或自定义帐户(而非 NetworkS
我是一名优秀的程序员,十分优秀!