簡體   English   中英

問題在ASP.NET中使用System.Web.Caching.Cache類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM