日期:2014-05-19  浏览次数:20426 次

Webservice 缓存问题,在线等~~~
我的webservice的代码的主体是:

[WebMethod(CacheDuration=100)]
public   int   formatXml()
{
  if(Application[ "CacheCount "]   ==   null)
  {
        Application[ "CacheCount "]   =   1;
  }
  else
  {
      Application[ "CacheCount "]   =   ((int)Application[ "CacheCount "])+1;
  }
      return   (int)Application[ "CacheCount "];
  }
然后我运行这个webservice,并且调用这个formatXml功能的时候,发现返回值在100秒内依然有变化,这是为什么?

------解决方案--------------------
缓存的是请求和响应中的内容,不是Application[ "CacheCount "] 中的内容.
------解决方案--------------------
你要自己去申请一个Cache,或者用第三方控件Enterpirselibrary有自带的Cache