为什么运行 .NET Core 6 的站点的所有 IIS 应用程序池会同时失败?

问题描述 投票:0回答:0

我有一个运行 IIS 的 Web 服务器,它托管一个默认网站,下面有几个其他 Web 应用程序。其中一些 Web 应用程序是 .NET Core 6 应用程序,它们需要自己的应用程序池。在正常运行大约一个月后,所有附加到 .NET 6 应用程序的应用程序池都会失败并停止。 (用于 .NET Framework 应用程序的其他应用程序池不受影响。)事件查看器中的消息是“由于为该应用程序池提供服务的进程中发生一系列故障,应用程序池‘AppPoolName’被自动禁用。”来自每个应用程序池的源“WAS”。

我尝试重新启动应用程序池,但我一访问网站,它们就失败并再次停止。重新启动服务器可以解决问题,但这并不能解释为什么它首先会发生,也不能解释为什么它运行良好近一个月然后再次发生。我曾假设 .Net Core 6 应用程序需要它们自己的应用程序池,以避免出现一个网站故障影响其他网站的问题。

服务器是运行IIS 10的Windows 2019。

iis iis-10 asp.net-core-6.0
© www.soinside.com 2019 - 2024. All rights reserved.