ASP的大多数元素.. NET页在随机空闲时间后不呈现



我们已经尝试了一段时间,现在没有任何运气。

症状如下:

  • 在特定ASP的空闲时间之后。. NET 2.0应用程序(可能从几个小时到几天),我的应用程序中的一个页面停止工作。
  • 当查看页面的源代码时,我看到许多元素丢失了,这些元素通常都在那里,例如:对WebResource的引用。__doPostBack()函数,所有的UserControls和更多。
  • 对ScriptResource的引用。
  • 回收应用程序池后,应用程序开始正常工作,一切都很好。
  • 这只发生在特定的服务器上,当在不同的服务器上部署相同的应用程序时,不会发生此错误。

发生错误的页面只有一个UserControl,它在错误发生时不呈现。当这个页面被加载时,没有什么特别的事情发生。

我们尝试定期刷新客户端,但也没有帮助。

缓存问题。当缓存无效时,代码中有一部分隐藏了特定控件。这就解释了缺少的代码部分。

我仍然不确定为什么缓存在特定的服务器上无效。

最新更新