2017-10-14 66 views
2

启动网站时,应用程序池会自动停止并出现一些错误。尝试关闭并启用IIS和WAS功能。没有帮助。 ApplicationHost.config文件是正确的,而不是腐败IIS App Pool和WAS会自动停止,并且事件ID为5189

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

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

Windows进程激活服务无法为应用程序池'testpool'生成应用程序池配置文件。错误类型是'5'。要解决此问题,请确保applicationhost.config文件是正确的,并重新提交上次进行的配置更改。数据字段包含错误编号。

回答

5

管理找到根本原因。

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

不知何故,有一个文件夹快捷方式,其名称与应用程序池相同。 WAS进程正在尝试在启动应用程序池时创建文件夹。我现在已清除该文件夹并重试。有效!

+1

好的发现,当我从Windows 10升级到创作者秋季更新(1709)时,我遇到了类似的问题。不知道它是否相关。 –