2009-09-05 75 views
4

我在global.asax中有一些代碼,它使用CacheItemRemovedCallback設置緩存中的某些內容。CacheItemRemovedCallback引發時HttpContext.Current爲空

從緩存中刪除項目時,引發CacheItemRemovedCallback中的方法。

問題是,它無法更新緩存中的項目,因爲HttpContext.Current爲空(因此Cache無法訪問)。

有沒有解決方法,或者我這樣做是完全錯誤的?

框架是3.5

回答

7

您可以從的httpRuntime類型訪問緩存: -

HttpRuntime.Cache.Add(...); 
+0

我不知道這一點。非常感謝 – Vnuk 2009-09-06 07:41:22