启动网站时,应用程序池会因出现一些错误而自动停止。尝试关闭并启用 IIS 和 WAS 功能。没有帮助。 applicationhost.config 文件正确且未损坏
以下是事件查看器中的错误
应用程序池“testpool”的工作进程遇到错误“无法读取配置文件” ' 尝试从文件“\?\”读取配置数据,行号“0”。数据字段包含错误代码。
Windows 进程激活服务无法为应用程序池“testpool”生成应用程序池配置文件。错误类型为“5”。要解决此问题,请确保 applicationhost.config 文件正确并重新提交上次所做的配置更改。数据字段包含错误号。
最佳答案
设法找到根本原因。
尝试在启动网站时运行进程监视器(procmon.exe)。 svchost.exe 进程正在尝试在以下位置 (C:\inetpub\temp\appPools) 创建一个具有应用程序池名称的文件夹。
不知何故,有一个与应用程序池名称相同的文件夹快捷方式。 WAS 进程在启动应用程序池时尝试创建文件夹。我现在已清除该文件夹并重试。成功了!
关于asp.net - IIS 应用程序池和 WAS 自动停止,事件 ID 为 5189,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742076/