如何在非ASP.NET应用程序中使用ASP.NET Cache对象?

时间:2009-03-19 19:55:14

标签: asp.net caching

我想在我的应用程序中使用System.Web.Caching.Cache对象,但此代码会抛出NullReferenceException。

Cache cache = new Cache();
cache["key"] = new object();

有什么想法吗?

更新

HttpRuntime.Cache解决了我的问题,但有人有解决方案在我的应用程序中使用多个缓存实例吗?

2 个答案:

答案 0 :(得分:4)

使用HttpRuntime.Cache静态属性;它工作正常。

答案 1 :(得分:2)

Enterprise Library Caching Application Block可能会对您有所帮助。它适用于Windows应用程序以及ASP.NET应用程序。