我们正在创建 windows 用户、使用此用户的应用程序池和使用 IIS 7 中的应用程序池的网站,但如果我们在创建后删除这些并重新创建它们,应用程序池启动将失败并出现以下错误:
Windows 进程激活服务无法为应用程序池“TestUserPool”创建工作进程。数据字段包含错误号。
事件 ID 为 5022,错误号为 80070005,这意味着我们在这里找到的 ERROR_ACCESS_DENIED
奇怪的是,更改池名称、更改应用程序池用户或重新启动 IIS 即可解决问题。在以编程方式执行所有这些操作时,我们遇到了这个问题,但同样的事情不能手动复制。问题是我们需要将此功能添加到安装程序中,但如果您卸载该站点然后重新安装,您将收到“服务不可用”,直到您重新启动 IIS 服务器。
提前致谢!