Asp.net 我可以在应用程序之间共享HttpRuntime.Cache吗?

Asp.net 我可以在应用程序之间共享HttpRuntime.Cache吗?,asp.net,httpruntime.cache,Asp.net,Httpruntime.cache,我的网站设置如下: /Web--这是面向客户机的 站点/Web/Admin--这是 后端系统,并设置为 虚拟应用程序 我正在使用HttpRuntime.Cache缓存对数据库的调用。我希望能够从/Web/Admin站点清除缓存在/Web站点上的内容。看起来HttpRuntime.Cache是每个应用程序的一个实例。无论如何,在不使用分布式缓存系统的情况下解决这个问题。我在主站点上使用了http处理程序。使用一些参数从您的管理站点调用处理程序,告诉它要从缓存中删除什么,然后处理程序就无法访问缓存并

我的网站设置如下:

/Web--这是面向客户机的 站点
/Web/Admin--这是 后端系统,并设置为 虚拟应用程序


我正在使用HttpRuntime.Cache缓存对数据库的调用。我希望能够从/Web/Admin站点清除缓存在/Web站点上的内容。看起来HttpRuntime.Cache是每个应用程序的一个实例。无论如何,在不使用分布式缓存系统的情况下解决这个问题。

我在主站点上使用了http处理程序。使用一些参数从您的管理站点调用处理程序,告诉它要从缓存中删除什么,然后处理程序就无法访问缓存并删除项目。

另一种可能是。

为什么不能使用像Memcached这样的分布式缓存?将其设置为服务可能会更干净一些,问题是我需要一个非分布式缓存系统。它是一个托管环境,因此安装分布式缓存不是一个选项。