我们一直在尝试解决这个问题一段时间,但没有任何运气。
症状如下:
- 在特定 ASP.NET 2.0 应用程序空闲一段时间后(可能是几个小时到几天),我的应用程序中的一个页面停止工作。
- 在查看页面的源代码时,我发现许多元素缺失,这些元素通常存在,例如:对 WebResource.axd 的引用、__doPostBack() 函数、所有 UserControls 等等。
- 对 ScriptResource.axd 的引用和 __VIEWSTATE 都在那里。
- 回收应用程序池后,应用程序再次开始正常工作,一切正常。
- 这只发生在特定的服务器上,在不同的服务器上部署相同的应用程序时,不会发生此错误。
发生错误的页面只有一个 UserControl,在发生错误时不会呈现。加载此页面时没有什么特别的事情发生。
我们尝试定期刷新客户端,但这也无济于事。
提前致谢。