Scope of HttpRuntime.Cache

本文关键字:Cache HttpRuntime of Scope | 更新日期: 2023-09-27 18:35:32

是否可以从另一个应用程序中检索HttpRuntime.Cache

我有两个应用程序,

例如应用程序 A、应用程序 B

在 App-A 中,我正在将值插入到缓存中

HttpRuntime.Cache.Insert(sCacheKey, sCacheValue, Nothing, Now.AddHours(CInt(System.Configuration.ConfigurationManager.AppSettings("CacheExpirationHours"))), TimeSpan.Zero)

我无法检索 App-B 中的值

Dim strList As String
strList = HttpRuntime.Cache.Get(sCacheKey)

它只是作为虚无返回。 我做错了什么?

Scope of HttpRuntime.Cache

HttpRuntime.Cache 存在于应用程序域中,因此无法从其他应用程序访问它。如果您希望其他应用程序访问该缓存,则需要通过 wcf、Web API 等公开该缓存。此外,请考虑使用分布式缓存。