asp.net-mvc - 应用程序池回收后,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 等。
我该如何解决这个问题?
解决方案
推荐阅读
- python - 有没有办法将任务的返回值存储在 Python 变量中并与下游任务共享(不使用 xcom 或气流变量)
- javascript - javascript中的随机方程
- javascript - 如何检查输入时间戳是否在给定的对象数组之间
- javascript - 节点:util.promisify() 没有回调作为最终参数
- javascript - javascript在数组中添加日期和时间对象
- excel - Excel - 比较返回不同格式的单元格
- arrays - Busboy Content-Type 标头存在,但仍然出现错误,提示缺少 Content-Type
- reactjs - ReactJS Axios,web api 被多次调用
- asp.net-core - 在 Ubuntu 上部署 Web API + Blazor WASM。WASM 的完整性问题
- android - Android 模拟器在横向模式下不显示正确的图像