那个diskcacheenable本来就是开启的.如果配置,需要在web.config中配置
<configuration>
  <system.web>
    <caching>
      <outputcache>
        <diskcache maxSizePerApp="20"/>
……
上面配置表示磁盘缓存为20MB

解决方案 »

  1.   

    找了半天,汗....并按young5335_cn()的方法测试了,还是会报一样的错误 *_|||
    不知道我是不是配置文件上有问题? 又*_|||后来才在如下网站上找到非权威解答:
    DiskCacheable="true|false"的设置在VS2005正式版里不再正式支持
    http://blog.csdn.net/cmoonc/archive/2006/12/11/1438386.aspx注意上面说的“正式支持”。又汗.....
      

  2.   

    是的,正式版里面删除了,
    你可以在.Net 2.0里面的帮助文档获得OutputCache的所有属性,
    没有diskcacheable了。
      

  3.   

    不明白ASP.Net 2.0为什么去了这个功能,采用DiskCache可以不采用内存,这样更实际。毕竟硬盘存储空间是绝大的,而内存是有限的。我们现在是自己开发了一套文件系统缓存,使用HttpModule实现的。