Application[""] 是全局变量,服务停的时候才会被删除按道理说在内存紧张的时候,asp.net的缓存会根据设置的级别来依次放弃缓存?
被放弃的只有cache, session只有过期才会被清楚

解决方案 »

  1.   

    就是因为不能用Application对象或者session对象又或者global里的任何东西原因很简单,应为我把逻辑层单独建立了项目,是一个class集合,而WEB项目是依赖这个class来编译的,所以class不能引用任何web项目中的资源,所以也就用不了那三个东西了
      

  2.   

    原来只要把System.Web.Caching.CacheItemPriority设置为NotRemovable就可以了:)感谢阿灰的热心帮助
      

  3.   

    举个例子
    HttpContext.Current.Cache.Insert("MDClass",classTable,null,Cache.NoAbsoluteExpiration,Cache.NoSlidingExpiration,CacheItemPriority.NotRemovable,null);