Тайм-аут кэша или не существует - PullRequest
0 голосов
/ 13 ноября 2009

Я продолжаю получать следующую ошибку при попытке отправки на сервер:

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 минуты использования, и кажется, что она всегда происходит на обратной передаче, которая выполняет какой-либо вызов на сервер. Я хотел бы знать, что вызывает эту ошибку (потому что это происходит довольно часто, и это останавливает обновления на самом деле). Еще одно замечание: когда я запускаю код на своем локальном компьютере, я не могу воспроизвести ошибку, я получаю ее только на своем рабочем сервере. Любая помощь приветствуется.

Дополнительная информация:
Язык: C # .NET
Framework: .NET 1.1
Версия IIS: 6
Сервер: Windows 2003
База данных: Прогресс 4GL (Не спрашивай)

Если требуется дополнительная информация, просто спросите, я дам столько информации, сколько смогу.

Спасибо,

Тим

1 Ответ

0 голосов
/ 13 ноября 2009

"Тайм-аут кэша истек или не существует." не звучит как ошибка .NET. Я предполагаю, что он где-то явно генерируется вашим кодом.

Было бы полезно увидеть исходный код функции в Royal4.MP.MasterScheduling.ProgramScheduling.iBtnAdd_Click, так как кажется, что именно здесь выдается исключение.

Является ли ваша производственная среда веб-фермой? Часто проблемы кэширования могут возникать в этих средах (поскольку кеш не разделяется между серверами в ферме).

...