我在网站后台使用静态变量保存一些常用的值
Public Class dRegSms
Public Shared RouteHm As New Hashtable(100) ’其他赋值方法
End Class发布到IIS上以后,每次IIS自动进行回收,开始认为会把所有静态变量也回收掉的,后来跟踪了些时间,发现RouteHm 不为空,但他的Count的值为0,也就是说里面存的数据没有了
这是什么情况啊?有没有什么办法让里面的object保留住啊?
Public Class dRegSms
Public Shared RouteHm As New Hashtable(100) ’其他赋值方法
End Class发布到IIS上以后,每次IIS自动进行回收,开始认为会把所有静态变量也回收掉的,后来跟踪了些时间,发现RouteHm 不为空,但他的Count的值为0,也就是说里面存的数据没有了
这是什么情况啊?有没有什么办法让里面的object保留住啊?
iis里面的回收和。net的垃圾回收不是一个概念
另外,asp.net网站默认一段时间没人服务,也会导致触发application_start的