我有一个预编译的ASP.NET 4.5 Web应用程序,它从工作到出现错误均会提示错误:
System.Web.HttpException:文件“”尚未预编译,因此无法请求。
我之前在部署过程中看到的是,bin文件夹中的所有预编译文件都没有被替换,但是,在这种情况下,服务器上没有任何更新或更改。
从开始出现错误的方式开始,似乎好像正在回收应用程序池,而新工作进程正在遇到文件访问问题。应用程序或系统事件日志中均未显示任何指示应用程序池正在回收(即使所有应用程序池设置都设置为记录所有应用程序池事件)或应用程序域崩溃/卸载的任何日志。
执行应用程序池回收或iisreset解决了该问题,并且iis能够再次为该应用程序提供服务。
什么可能导致这种行为?
环境
您是否尝试过清洁并重新构建解决方案,然后重新部署它?