2022年11月08日,微软发布了 .NET7 正式版 v7.0.0,Furion 第一时间进行适配升级。
支持 Furion 所有版本:v0.x,v1.x,v2.x,v3.x,v4.x 升级到该版本,不管使用的是多老的版本。😊
![]()
![]()
![]()
![]()
本期更新
新特性
- [新增] 日志模块时间格式化默认输出
毫秒 部分,针对并发比较高的场景 4.7.0 c0dc36c
- [新增] 写入数据库日志死循环输出检测机制 4.7.0 30dea0c
- [新增]
LoggingMonitor 输出 系统信息,.NET 架构 和 基础框架 4.7.1 aeda902
- [新增] 远程请求
.SetQueries(obj, ignoreNullValue) 重载方法 4.7.3 #I5Z8KC
- [新增] 远程请求
.GetCookies() 和 .GetSetCookies() 拓展方法 4.7.5 #I5ZY1L
突破性变化
- [升级] 适配
.NET 6.0.11 和 .NET 7 4.7.5 7df3195
- [升级] 所有脚手架至
.NET 7 4.7.5 7df3195
- [调整]
LogContext 类型的所有方法至 Furion.Logging 命名空间下,解决空异常问题 4.7.3 #I5YOT3
问题修复
- [修复] 生成
JWT Token 时间戳和自动刷新逻辑在高并发下检查有效性不够精确问题,原因是时间戳丢掉了毫秒部分 4.7.0 3c0c017
- [修复] 在
IDatabaseLoggingWriter 实现类中输出日志导致死循环问题 4.7.0 30dea0c
- [修复] 规范化结果
OnResponseStatusCodes 方法在 Response 已完成写入时设置出现异常问题 4.7.2 #I5YBHL
- [修复]
L.SetCulture("zh-CN"); 在 Response 已完成写入时设置出现异常问题 4.7.2 #I5YBHL
- [修复] 动态
WebAPI 在类上配置 [Route] 特性且包含 [action] 模板导致生成错误接口路径 4.7.2 #I5YEZQ
- [修复] 启用二级虚拟目录
AppSettings:VirtualPath 导致 swagger 的 miniprofile 加载失败 4.7.3 #I5Z8RM
其他更改
- [更新]
JSON Schema 配置,新增日志更多参数提醒 4.7.0 74bee56
- [调整] 日志记录时间格式默认输出带
7位 的毫秒值 4.7.1 aeda902
文档
- [新增]
IIS 回收问题解决方案文档
- [新增] 远程请求获取
Cookies 文档
- [更新] 日志记录文档、定时任务文档、远程请求文档