【发布时间】:2017-05-10 13:28:17
【问题描述】:
我正在寻找在我的 UWP 应用程序中实现缓存,但我找不到 System.Runtime.Caching,我查看了 msdn https://msdn.microsoft.com/en-us/library/mt185505.aspx 找不到此参考。 UWP 支持吗?如果不是,还有什么选择?我在stackoverflow上查看了其他类似的问题,但在No System.Runtime.Caching available?上找不到任何可行的答案
【问题讨论】:
-
Microsoct.Extensions.MemoryCache 不能在 UWP 上工作吗?您还可以使用应该可以工作的 CacheManager,在 Dictionary basec 缓存中构建或使用 Microsoft Extensions 我猜应该完全可以工作
-
我无法在我的 UWP 项目中引用 Microsoft.Extensions.Caching.Memory.dll。我可以使用字典,但我需要一些键值对过期,例如共享访问签名将在一段时间后失效。
-
不明白你的意思,但你可以将 nuget 包添加到你的 UWP 项目中,我只是创建了一个空白包并添加了 CacheManager.Microsoft.Extensions.Caching.Memory 并使用它。工作得很好
-
是的,安装好了,后来发现是因为System.Runtime版本不匹配
-
您可能需要更新 UWP Microsoft.NETCore.UniversalWindowsPlatform 包才能使其正常工作