asp.net - IIS 应用程序池和 WAS 自动停止,事件 ID 为 5189

标签 asp.net iis was

启动网站时,应用程序池会因出现一些错误而自动停止。尝试关闭并启用 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/

相关文章:

c# - 在 Windows Process Activation Services (WAS) 和 IIS 7 之间进行选择

wcf - 对 WAS 托管的 WCF 服务的请求是通过 IIS 处理管道进行身份验证还是......?

c# - 将 Autofac 与使用 WAS 的 WCF 服务结合使用

c# - ADO.Net 实体数据模型向导即将关闭

c# - 从 asp.net webapi 下载并返回文件

c# - 如何使用数据注释设置默认值

asp.net - 如果在 Application_Start 中抛出未处理的异常会发生什么?

wcf - 从 WCF 服务访问客户端证书属性

javascript - 调用javascript函数时出错: ReferenceError: <function name> is not defined

asp.net-mvc - 为什么我收到消息 "The specified request cannot be executed from current Application Pool"?