IIS 池在第一次请求时停止

IIS pool stops on first request

我在 IIS 10 上部署了 .net framework 4.8 网站。它的池在每次启动后的第一个请求时停止。
以下是服务器上的程序和功能列表: Programs and features

在应用程序 Windows 日志中,我发现每个请求有 10 个错误。每个人的错误是:

The Module DLL C:\Windows\system32\inetsrv\aspnetcore.dll failed to load. The data is the error.

并且在系统日志中我有警告:

A listener channel for protocol 'http' in worker process '2968' serving application pool '{MyPoolName}' reported a listener channel failure. The data field contains the error number.

详细信息选项卡中包含二进制数据:In Words 0000: 8007007E

我尝试修复已安装的 .net 5 版本。还尝试安装 .net framework 4.8,但安装程序不允许这样做,因为:

.NET Framework 4.8 or a later update is already installed on this computer.

我什至尝试用空目录创建站点。当我在我的计算机上创建一个时,它应该显示“403.14 — 禁止访问”。但是在服务器上执行相同操作后,空站点池将停止作为我站点的池。

你遇到过这样的问题吗?我不知道如何解决它!

感谢您的帮助。我通过完整安装服务器 OS 和组件来解决问题。我的考虑是问题出在 iis 或 OS 组件中。

我在 IIS 10 上部署了 .net framework 4.8 网站。我的 IIS 池在第一次请求时停止。在研究类似问题时,我在 Microsoft Monitoring Agent APM 服务上找到了这篇文章。此服务已禁用,我删除了 Microsoft Monitoring Agent APM,因为它未被使用。我的应用程序现已成功启动。

https://kevingreeneitblog.blogspot.com/2017/03/scom-2016-agent-crashing-legacy-iis.html