8.7K Star 14.3K Fork 4.2K

GVPdotNET China/Furion

 / 详情

📝 发布 Furion v4.7.5 版本

已完成
拥有者
创建于  
2022-11-08 12:02

功能描述

发布 FurionFurion.ToolsFurion.Xunit v4.7.5 版本

包含以下功能更新:

功能清单

  • 新增 远程请求 .GetCookies().GetSetCookies() 拓展方法 4.7.5 #I5ZY1L
  • 升级 适配 .NET 6.0.11.NET 7 4.7.5 7df3195
  • 升级 所有脚手架至 .NET 7 4.7.5 7df3195
  • 发布 v4.7.5 版本文档
  • 更新 示例项目 samples 依赖至 v4.7.5 版本
  • Replit 网站 Furion 案例同步到 v4.7.5 版本
  • GiteeGithub 发布 Release-v4.7.5 版本
  • 同步更新日志

代码实现

https://gitee.com/dotnetchina/Furion/pulls/648

https://gitee.com/dotnetchina/Furion/commit/7df31951cc565327ae101d416551c6de3afa401b

https://gitee.com/dotnetchina/Furion/commit/e327d74127e06c9c02a816fae04d28839b8346d9

https://gitee.com/dotnetchina/Furion/commit/24cf1dab32b0db81250c9440a7a3a569a3c8fa5f

https://gitee.com/dotnetchina/Furion/commit/6e1d02f868c2bf5d572e607ba99fcbcd259e4ddf

https://gitee.com/dotnetchina/Furion/commit/ec02962655dadf1a2f6193f0ef9f54f217fee19e

文档更新

1. 远程请求获取 Cookies

  • 字符串方式
var response = await "https://www.furion.icu/".GetAsync();
var cookies = response.GetCookies();
  • 代理方式
public interface IHttp : IHttpDispatchProxy
{
    [Get("https://www.furion.icu/")]
    Task<HttpResponseMessage> GetAsync();
}

var response = await _http.GetAsync();
var cookies = response.GetCookies();

2. IIS 部署回收问题解决方案

https://furion.baiqian.ltd/docs/deploy-iis#3415-iis-%E5%9B%9E%E6%94%B6%E9%97%AE%E9%A2%98%E5%92%8C%E9%85%8D%E7%BD%AE

输入图片说明

评论 (2)

百小僧 创建了任务 3年前
百小僧 添加了
 
优化
标签
3年前
百小僧 添加了
 
建议
标签
3年前
百小僧 添加了
 
重大调整
标签
3年前
百小僧 通过合并 Pull Request !648: 发布 Furion v4.7.5 版本任务状态待办的 修改为已完成 3年前
百小僧 置顶等级 修改为不置顶 3年前
百小僧 修改了描述 3年前
展开全部操作日志

Furion v4.7.5 版本发布,正式进入 .NET7 时代



  • 新特性

    • [新增] 日志模块时间格式化默认输出 毫秒 部分,针对并发比较高的场景 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 导致 swaggerminiprofile 加载失败 4.7.3 #I5Z8RM
  • 其他更改

    • [更新] JSON Schema 配置,新增日志更多参数提醒 4.7.0 74bee56
    • [调整] 日志记录时间格式默认输出带 7位 的毫秒值 4.7.1 aeda902
  • 文档

    • [新增] IIS 回收问题解决方案文档
    • [新增] 远程请求获取 Cookies 文档
    • [更新] 日志记录文档、定时任务文档、远程请求文档

支持 Furion 任何版本升级到 v4.7.5 版本,如果是 v3v4 升级,几乎是直接升级。

这周内发布新版本的定时任务,功能不属于 Quartz.NET 😎😊😁:https://gitee.com/dotnetchina/Furion/tree/dev-schedule/framework/Furion/Schedule

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
974299 monksoul 1578937227
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助