.net - IIS 中托管的应用程序在事件 id 12 和 9009 后停止
问题描述
我在 IIS 中托管了多个应用程序,并且所有应用程序同时停止。当我检查事件查看器时,我只能看到当时事件 id 12 和 9009 的日志。这一天发生多次,并且所有这些时间都是为这两个事件 ID 输入的事件日志。
请参阅事件日志的描述:
事件 ID 12:
进程 SysWOW64\powercfg.exe 将策略方案从 {............} 重置为 {............}
事件 ID 9009:
应用程序主机助手服务在尝试删除历史目录“~\inetpub\history\CFGHISTORY_0000000823”时遇到错误。该目录将被跳过并忽略。请注意,如果服务重新启动,该目录将来可能仍会被删除。
我无法找到与 IIS 或工作进程相关的任何其他日志,并且完全不知道如何调试此问题。
我们使用的 IIS 版本是 10.0,Windows 版本是 Windows Server 2016 Standard。
解决方案
当应用程序主机助手服务在尝试删除历史目录时遇到错误,将记录事件 ID 9009。要解决此问题,您需要重新启动 AppHostSvc。
您可以按照以下步骤使用命令提示符重新启动 AppHostSvc: 以管理员身份运行命令提示符。键入命令net stop apphostsvc
键入命令net start apphostsvc
对于事件 id 12 一个或多个哈希表或 Group.lst 文件损坏或丢失;服务器未能为发布添加信息。
推荐阅读
- bash - Irix bash 奇怪
- firebase - Firebase Google 登录不会添加用户
- python - 带有 cv2.rectangle() 的多个边界框
- asp.net - 为什么 IIS 有时会显示错误页面的 aspx 源代码?
- java - 使用适用于 Java 的 AWS 开发工具包版本 2 从 URL 下载文件并将其上传到 AWS S3,而无需保存到内存中
- javascript - Chrome 扩展中的 Web3js 脚本注入
- php - 45Mb 表需要写入约 5Gb 字节来插入数据 PHP SQL PDO
- javascript - 打字稿类型转换对象,因此特定的必需键在类型中不再是可选的?
- shell - 如何将多个 RSS 提要合并为一个?
- javascript - 通过 JavaScript reactjs 遍历复杂的嵌套 json 对象