启动网站时,应用程序池会自动停止并出现一些错误。尝试关闭并启用IIS和WAS功能。没帮助applicationhost.config文件正确且未损坏

以下是事件查看器中的错误

应用程序池“ testpool”的工作进程遇到错误“无法读取配置文件”
'试图从文件'\?\'读取配置数据,行号'0'。数据字段包含错误代码。

Windows Process Activation Service无法为应用程序池“ testpool”生成应用程序池配置文件。错误类型为“ 5”。要解决此问题,请确保applicationhost.config文件正确,然后重新提交最近进行的配置更改。数据字段包含错误号。

最佳答案

设法找到根本原因。

启动网站时尝试运行进程监视器(procmon.exe)。 svchost.exe进程正在尝试使用应用程序池名称在以下位置(C:\ inetpub \ temp \ appPools)中创建一个文件夹。

并以某种方式存在一个与应用程序池名称相同的文件夹快捷方式。 WAS进程正在尝试在启动应用程序池时创建文件夹。我现在清除了该文件夹并重试。有效!

10-08 14:26