首页 > 解决方案 > 应用程序池回收后,IIS 8.5 无法为 ASP.Net MVC 页面提供服务

问题描述

我们遇到了一个奇怪的问题,我在搜索网络时找不到任何参考。

我们在 Web 服务器上有少量基于 ASP.Net MVC 的应用程序,这些应用程序在其应用程序池回收后失败。

默认/主页返回一个空白页面,如果您尝试转到其他页面,则会收到 404。如果您专门访问它们,IIS 仍会提供静态内容,例如 css 或 js。

Win 或 IIS 日志中没有任何错误或警告记录,也没有任何突出显示。

我们可以通过重新部署应用程序或删除 Temp ASP.Net 文件夹中的站点编译文件来解决此问题,从而强制重新编译。但显然,一旦应用程序池再次回收,它就会中断。

盒子上唯一改变的是安装 .Net Framework 4.7.2 以及一些 Win 更新。

但是,同一应用程序的开发版本或在另一个可以正常工作的盒子上的开发版本也已更新到 4.7.2 等。

我该如何解决这个问题?

标签: asp.net-mvciis-8

解决方案


推荐阅读