我有一个包含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
访问相同的缓存答案 0 :(得分:0)
在其他3个项目引用的项目中创建缓存并使用它吗?
答案 1 :(得分:0)
如果我理解正确,您正在尝试从3(或4)个不同的可执行文件引用缓存类。这是不可能的,因为每个进程都从DLL加载它自己的缓存类实例。
您可能需要创建一些缓存服务(例如使用WCF),该服务在另一个进程(或其中一个现有进程)上运行,以便管理多个进程的缓存。