.NET Core 2.0 迁移小技巧之 MemoryCache 问题修复解决的方法 .NET Core 2.0 中的 MemoryCache 问题修复解决方法是指在 .NET Core 2.0 迁移过程中,如何解决 MemoryCache 相关代码不再起作用的问题。MemoryCache 是 System.Runtime.Caching 命名空间下的一个类,常用于实现内存缓存功能。但是由于 .NET Core 2.0 暂时不支持 System.Runtime.Caching dll,导致 MemoryCache 相关代码无法使用。 解决方案是使用 .NET Core 2.0 的新 API 实现内存缓存功能,具体步骤如下: 1. 将旧代码导入项目中,并使用 System.Runtime.Caching 命名空间。 2. 添加对 Microsoft.Extensions.Caching.Memory 命名空间的引用,它提供了 .NET Core 默认实现的 MemoryCache 类,以及全新的内存缓存 API。 3. 改写代码,使用新的 API 实现内存缓存功能。 在改写代码时,需要注意以下几点: * 初始化缓存对象方式需要从 `static ObjectCache cache = MemoryCache.Default;` 改为 `static MemoryCache cache = new MemoryCache(new MemoryCacheOptions());`。 * 读取内存缓存值方式需要从 `private object GetCacheValue(string key)` 改为 `private object GetCacheValue(string key) { object val = null; if (key != null && cache.TryGetValue(key, out val)) { return val; } else { ... } }`。 通过这些步骤,我们可以成功解决 .NET Core 2.0 中的 MemoryCache 问题,实现内存缓存功能。 知识点: * .NET Core 2.0 不支持 System.Runtime.Caching dll。 * MemoryCache 是 System.Runtime.Caching 命名空间下的一个类,常用于实现内存缓存功能。 * Microsoft.Extensions.Caching.Memory 命名空间提供了 .NET Core 默认实现的 MemoryCache 类,以及全新的内存缓存 API。 * 在 .NET Core 2.0 中,需要使用新的 API 实现内存缓存功能。 * 需要注意初始化缓存对象和读取内存缓存值方式的变化。



















剩余9页未读,继续阅读


- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 阀门和旋塞的制造业企业管理软件品牌排行.doc
- 钢铁铸件制造业CRM软件品牌排行.doc
- 非经营性互联网信息服务备案管理规定.docx
- 钢铁铸件制造业ERP软件品牌排行.doc
- 钢铁铸件制造业企业管理软件品牌排行.doc
- 高一信息技术教案互联网操作(共4份5课时)---Outlook-Express的使用1、2.doc
- 高级编程技术课程设计.doc
- 郭利根:中国银行业信息化建设与风险监管.doc
- 高职高专通信技术专业考试改革.doc
- 高中信息技术教学论文-嵌入式移动数据库应用研究.doc
- 高级软件架构师培训资料内部资料管理架构视图软件构架导论业务架构视图数据持久化.ppt
- 锅炉及辅助设备制造业企业管理软件品牌排行.doc
- 锅炉及辅助设备制造业项目管理软件品牌排行.doc
- 集团公司信息化规划咨询合同.doc
- 金蝶软件财务系统错误处理方法.doc
- 金蝶软件服务合同.doc


