[英]Problem Using the System.Web.Caching.Cache Class in ASP.NET
所以我正在開發一個使用ASP.NET的項目。 我試圖調用Cache [“key”],但編譯器抱怨System.Web.Caching.Cache在這一點上“nat有效”。
如果我調用Cache obj = new Cache(); obj總是為空。
我可以訪問HttpContext.Current.Cache - 但這不允許我在Insert()方法中指定絕對到期和滑動到期。
有人能幫我嗎?
您應該能夠在HttpRuntime.Cache上調用插入的絕對或滑動過期。 它有幾個重載。 例如:
HttpRuntime.Cache.Insert("EXAMPLE_KEY",
exampleItem,
Nothing,
DateTime.Now.AddHours(1),
System.Web.Caching.Cache.NoSlidingExpiration);
完全相同的代碼也應該與HttpContext.Current.Cache一起使用。
我建議你在PokeIn庫下嘗試PCache類。 即使您使用該庫的免費版本,此類也沒有限制。 與ASP.NET Cache類相比,它具有更多功能,您無需處理這些問題。 網站上有一個簡單的示例項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.