C# HttpRuntime.Cache的作用域

C# HttpRuntime.Cache的作用域,c#,asp.net,.net,vb.net,httpruntime.cache,C#,Asp.net,.net,Vb.net,Httpruntime.cache,是否可以从另一个应用程序检索HttpRuntime.Cache 我有两份申请 例如App-A、App-B 在App-A中,我将值插入缓存 HttpRuntime.Cache.Insert(sCacheKey, sCacheValue, Nothing, Now.AddHours(CInt(System.Configuration.ConfigurationManager.AppSettings("CacheExpirationHours"))), TimeSpan.Zero) 我无法检索App

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

我有两份申请

例如App-A、App-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)

它只不过是一无所获。我做错了什么?

存在于应用程序域中,因此您不能从其他应用程序访问它。如果您希望其他应用程序访问缓存,则需要通过wcf、web api等公开该缓存。还考虑使用分布式缓存。

HTTPrUnMe.Cache存在于应用程序域中,所以不能从另一个应用程序访问它。如果您希望其他应用程序访问该缓存,则需要通过wcf、http等公开该缓存。也可以考虑使用分布式缓存。我认为最好使用ReISIS或MeMcCache。其他人这样问:非常感谢您的宝贵答案。