gpt4 book ai didi

c# - 无法访问 .NET Standard 类库中的 HttpRuntime.Cache

转载 作者:行者123 更新时间:2023-12-05 04:02:47 26 4
gpt4 key购买 nike

我开始将我们的 .NET Framework 类库移植到 .NET Standard 2.0。马上,我遇到了一个问题,没有找到等同于:

private readonly System.Web.Caching.Cache _cache = HttpRuntime.Cache;

我知道 .NET Standard 项目需要支持多个平台,因此可能无法再从 System.Web 处理这样的逻辑,但我需要一种方法来访问类库中的 http 缓存。我确信这是一个非常常见的请求,因为开发人员移植了他们的应用程序,有什么建议吗?

注意:我看到这个关于 System.Runtime.Caching 的链接,这是处理 http 缓存的新方法吗?

最佳答案

您可以通过 nuget 包使用 System.Runtime.Caching

然后使用下面的方法来管理缓存

添加:

MemoryCache.Default.Add(key, value, new CacheItemPolicy { SlidingExpiration = new TimeSpan(some hours, some minutes, some seconds) });

获得:

return MemoryCache.Default.Get(key);

删除:

MemoryCache.Default.Remove(key);

关于c# - 无法访问 .NET Standard 类库中的 HttpRuntime.Cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54150855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com