asp.net中的cache可以用到windows服务或控制台的项目中吗?

解决方案 »

  1.   

    理论上说是可以的。ASP.NET的本质是一个Host程序,和普通程序没有区别。
      

  2.   

    在web中System.Web.Cacheing.Cache可以由System.UI.Page.Cache得到,而Cache不能以new的形式得到,那该用什么方式得到这个字典集合呢?我用到SqlCacheDependency~
      

  3.   

    你会为了喝牛奶养一头奶牛吗...自己写个缓存依赖又不是难事,况且还有Enterprise Library这样的框架可用...另外有很多时候设计是不能考虑host的,比如写个DAL就不能只给ASP.NET用...
      

  4.   

    实现缓存有很多办法的。不一定要ASP.NET的吧。
      

  5.   

    Cache 类不能在 ASP.NET 应用程序外使用。它是为在 ASP.NET 中用于为 Web 应用程序提供缓存而设计和测试的。在其他类型的应用程序(如控制台应用程序或 Windows 窗体应用程序)中,ASP.NET 缓存可能无法正常工作。
      

  6.   

    用System.Web.HttpRunTime.Cache就行了