在同一物理计算机上的应用程序(asp.net)之间共享缓存

在同一物理计算机上的应用程序(asp.net)之间共享缓存,.net,asp.net,caching,sharing,.net,Asp.net,Caching,Sharing,我们在一个主(根)应用程序中有几个虚拟应用程序 如果虚拟应用程序和主应用程序位于(并且将始终位于)同一物理机上,如何在它们之间共享缓存 通过缓存,我假设System.Runtime.Caching或System.Web.Caching。希望我不需要为此设置AppFabric缓存…是一个作为Windows服务运行的免费开源缓存。只需定义两个应用程序在memcached对象中查找的密钥,即可轻松完成跨应用程序缓存。无法完成。多个asp.net应用程序位于各自的appdomain中,appdomain

我们在一个主(根)应用程序中有几个虚拟应用程序

如果虚拟应用程序和主应用程序位于(并且将始终位于)同一物理机上,如何在它们之间共享缓存


通过缓存,我假设System.Runtime.Caching或System.Web.Caching。希望我不需要为此设置AppFabric缓存…

是一个作为Windows服务运行的免费开源缓存。只需定义两个应用程序在memcached对象中查找的密钥,即可轻松完成跨应用程序缓存。

无法完成。多个asp.net应用程序位于各自的appdomain中,appdomain由IIS控制,可以随时循环。这意味着任何缓存都必须使用网络场景(远程处理等),缓存最好适合ASP.NET控件(系统服务)之外的环境。

而其他人提到了内置ASP.NET缓存(system.Web.caching),请注意,.NET 4.0引入了一个全新的缓存框架,设计用于System.Web.caching命名空间之外的工作:

System.Runtime.Caching


那么,使用System.Runtime.Caching或System.Web.Caching是不可能做到这一点的?即使在一台机器上?当然,您也可以使用它们公开您自己的服务器,重新发明
memcached
wheel.:-)