Asp.net mvc 4 IIS池在第一次请求时停止

Asp.net mvc 4 IIS池在第一次请求时停止,asp.net-mvc-4,iis,Asp.net Mvc 4,Iis,我在IIS 10上部署了.net framework 4.8网站。每次启动后,每次第一次请求时,池都会停止。 以下是服务器上的程序和功能列表: 在应用程序Windows日志中,我发现每个请求有10个错误。每个人的错误是: 模块DLL C:\Windows\system32\inetsrv\aspnetcore.DLL无法访问 负载数据是错误的 在系统日志中,我有一个警告: 为应用程序池{MyPoolName}提供服务的工作进程“2968”中协议“http”的侦听器通道报告了侦听器通道故障。数据

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

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

模块DLL C:\Windows\system32\inetsrv\aspnetcore.DLL无法访问 负载数据是错误的

在系统日志中,我有一个警告:

为应用程序池{MyPoolName}提供服务的工作进程“2968”中协议“http”的侦听器通道报告了侦听器通道故障。数据字段包含错误号

带二进制数据的详细信息选项卡:文字0000:8007007E

我试图修复已安装的.net 5版本。还尝试安装.net framework 4.8,但安装程序不允许安装,原因是:

此服务器上已安装.NET Framework 4.8或更高版本的更新 电脑

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


你曾经遇到过这样的问题吗?我不知道怎么修理它

谢谢你的帮助。我通过完全重新安装服务器操作系统和组件来解决这个问题。我认为问题是IIS或OS组件。

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


请安装VC++运行时,您的项目是什么?您的问题标签是asp.net mvc,但错误消息是aspnetcore.dll加载失败。您可以尝试删除applicationhost.config文件,然后重试。Lex Li,thanx,但服务器上已经安装了VC++运行时。尽管如此,我还是更新了它,没有任何改变。samwu,是的,我的网站是在.NETMVC上创建的,而不是在.NETCore上。但Windows应用程序日志中的错误与aspnetcore.dll有关。这对我来说真的很奇怪。还因为我在站点文件夹中没有applicationhost.config。您是指其他位置吗?@Sergei在以下路径中:
%SystemRoot%\System32\inetsrv\config\applicationhost.config