簡體   English   中英

在一個解決方案中在項目之間共享緩存

[英]Share cache among the projects in one solution

我有4個項目的解決方案,我需要在4個項目之間共享緩存。 .net有可能嗎?

在projet A中

   public static CacheManagerClass{

    public static T GetCache<T>(string key) where T : class
    {
     object cachedObject = HttpRuntime.Cache.Get(key);
    return cachedObject ;
    }
    }

這是我用來檢索緩存對象的方法的示例。 並且緩存是由MVC應用程序創建的。我需要使用wcf訪問相同的緩存

在其他3個項目引用的項目中創建緩存並使用它?

如果我理解正確,則您嘗試從3個(或4個)不同的可執行文件引用緩存類。 之所以不能這樣做,是因為每個進程都從DLL加載它自己的緩存類實例。

您可能需要創建一些緩存服務(例如,使用WCF),該服務在另一個進程(或現有進程中的一個)上運行,以便管理多個進程的緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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