我有2个项目,一个是ASP.Net MVC应用程序,另一个是WCF应用程序。
这两个应用程序共享一个公共业务逻辑层,它利用ASP.Net应用程序缓存来存储一些数据以便快速检索。
我真的不希望这两个应用程序都维护相同的数据集,但我想知道ASP.Net缓存的确切位置在哪里?如果我要共享同一个应用程序池,那么两个进程都可以访问该缓存吗?
如果没有,有没有办法让2个应用程序共享缓存?
答案 0 :(得分:6)
新解决方案使用Windows Server AppFabric缓存
http://cgeers.com/2010/07/04/windows-server-appfabric-caching/
http://dotnet.dzone.com/articles/caching-wcf-services-part-2
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/AAP314
.NET 1.0和1.1中存在问题,但显然不是2.0及更高版本 http://support.microsoft.com/kb/917411