asp.net - IIS - dotnetcore - 混合模式应用程序的应用程序池未启动
问题描述
混合模式应用程序(面向 .NET 完整框架的 ASP.NET Core 应用程序)的应用程序池未在 IIS 中启动。WebAPI 被配置为反向代理以耗尽进程。尝试了如下几件事:
- 已安装的组件
- 托管包 - DotNetCore.2.0.5-WindowsHosting.exe
- ASP.NET Core 运行时和 .NET Core 运行时 - 2.0.5
我尝试再次重新安装所有组件。ASPNetCoreModule 在 IIS 中是合适的。
- 再次重新安装所有组件。
- 在 IIS 中验证 AspNetCoreModule
- 标准输出日志已打开,但未创建日志文件。
- 应用程序池用户的已验证身份,它位于管理员用户组中。
- 事件查看器不记录任何特定错误。在事件查看器中记录了以下错误五次。我知道这是由于快速故障保护,但无法查明导致进程崩溃的原因。
为应用程序池“应用程序池名称”提供服务的进程在应用程序预加载或服务加载期间报告失败。进程 ID 为“XXXX”。请确保正确配置应用程序池中的所有应用程序预加载或服务设置。数据字段包含错误号。
是否有任何其他日志记录可以帮助为什么进程崩溃并且不让应用程序池启动。所有具有混合模式应用程序的应用程序池都没有启动,因此这一定是服务器上的任何安装的问题。在我为其他一些应用程序安装 ASP.NET 核心运行时共享框架 2.1.16 并卸载之前,这一直有效,然后当我对 dotnet 核心相关的安装程序进行全新安装时。
是否存在任何可能导致版本不匹配的内容的注册表。