我有一个跨越操作调用跟踪用户的Web服务。我将用户的信息存储在HttpContext.Current.Application变量中,该变量是一个HttpApplicationState。我注意到有时候,我的钥匙在那里,有时却不是。因此,我假设我的应用程序状态的持续时间即将到期。
有没有办法配置这个?如果是这样,怎么样?
感谢你!
答案 0 :(得分:1)
在空闲时间x分钟后,IIS将终止工作进程。我假设HttpApplicationState将丢失。
您可以禁用空闲超时,请参阅How to prevent/extend idleTimeout in IIS 7?
答案 1 :(得分:1)
应用程序将在空闲时间后通过iss卸载。您可以在应用程序池的属性中将此idletime设置为0。设置为0时,iis将永远不会卸载您的应用程序。