繁体   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