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