缓存超时或不存在

时间:2009-11-13 17:36:31

标签: c# asp.net .net caching progress-db

尝试提交到服务器时,我一直收到以下错误:

Cache timed out or does not exists.
StackTrace:
   at Royal4.MP.MasterScheduling.ProgramScheduling.iBtnAdd_Click(Object sender, ImageClickEventArgs e)
   at System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
   at System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   at System.Web.UI.Page.ProcessRequestMain()

此错误大约在使用2-3分钟后显示,似乎总是发生在对服务器进行一些调用的回发中。我想知道是什么导致了这个错误(因为它经常发生并且它会阻止实际发生的更新)。另一个注意事项,当我在本地机器上运行代码时,我无法复制错误,我只在生产服务器上收到错误。任何帮助表示赞赏。

其他信息:
Langauge:C#.NET
框架:.NET 1.1
IIS版本:6
服务器:Windows 2003
数据库:Progress 4GL(不要问)

如果需要其他信息,请问,我会尽可能多地提供信息。

谢谢,

1 个答案:

答案 0 :(得分:0)

“缓存超时或不存在。”听起来不像是.NET错误。我的猜测是你的代码在某处明确抛出它。

看看Royal4.MP.MasterScheduling.ProgramScheduling.iBtnAdd_Click中函数的源代码会有所帮助,因为看起来这就是抛出异常的地方。

您的生产环境是否为Web场?通常,缓存问题可能会出现在这些环境下(因为缓存不在服务器场中的服务器之间共享)。