.NET 5 框架 Furion v1.1.0 发布

栏目: 软件资讯 · 发布时间: 3年前

内容简介:让 .NET 开发更简单,更通用,更流行。 官方应用包 包类型 名称 版本 描述 Furion v1.1.0 Furion 总包 Furion.Extras.Authentication.JwtBearer v1.1.0 Furion Jwt 拓展包 Furion.Extras.DependencyModel.CodeAn...

.NET 5 框架 Furion v1.1.0 发布

.NET 5 框架 Furion v1.1.0 发布 .NET 5 框架 Furion v1.1.0 发布 .NET 5 框架 Furion v1.1.0 发布 .NET 5 框架 Furion v1.1.0 发布 .NET 5 框架 Furion v1.1.0 发布 .NET 5 框架 Furion v1.1.0 发布

让 .NET 开发更简单,更通用,更流行。

官方应用包

包类型 名称 版本 描述
.NET 5 框架 Furion v1.1.0 发布 Furion v1.1.0 Furion 总包
.NET 5 框架 Furion v1.1.0 发布 Furion.Extras.Authentication.JwtBearer v1.1.0 Furion Jwt 拓展包
.NET 5 框架 Furion v1.1.0 发布 Furion.Extras.DependencyModel.CodeAnalysis v1.1.0 Furion 动态反射 拓展包

官方脚手架

模板类型 名称 版本 描述
.NET 5 框架 Furion v1.1.0 发布 Furion.Template.Mvc v1.1.0 Mvc 模板
.NET 5 框架 Furion v1.1.0 发布 Furion.Template.Api v1.1.0 WebApi 模板
.NET 5 框架 Furion v1.1.0 发布 Furion.Template.App v1.1.0 Mvc/WebApi 模板
.NET 5 框架 Furion v1.1.0 发布 Furion.Template.Razor v1.1.0 Razar Pages 模板
.NET 5 框架 Furion v1.1.0 发布 Furion.Template.Blazor v1.1.0 Blazor 模板

本期更新

  • 新特性
    • [新增] Mvc 模板脚手架:`Fur.Template.Mvc`
    • [新增] WebApi 模板:`Fur.Template.Api`
    • [新增] Mvc/WebApi 模板:`Fur.Template.App`
    • [新增] Razar Pages 模板:`Fur.Template.Razor`
    • [新增] Blazor 模板:`Fur.Template.Blazor`
    • [新增] `Db.GetDbContext()` 获取默认数据库上下文方法
    • [新增] `HttpContextUtility.GetCurrentHttpContext()` 获取全局 `HttpContext` 上下文
    • [新增] `App.GetRequiredService<>` 解析服务方法
    • [新增] `object.GetService<>` 对象拓展方法
    • [新增] 策略授权 `PolicyPipeline` 基类方法,支持多重判断授权
    • [新增] `JWTEncryption.ValidateJwtBearerToken` 手动验证静态方法
    • [新增] `.AddDateTimeJsonConverter(format)` 时间格式序列化配置
    • [新增] 全局数据库上下文 `InsertOrUpdateIgnoreNullValues` 和 `EnabledEntityStateTracked` 全局配置
    • [新增] `Pomelo.EntityFrameworkCore.MySql` 最新 .NET 5 包配置 [#I24ZQK]
    • [新增] `DateTime` 和 `DateTimeOffset` 类型序列化格式配置 [#I253FI]
    • [新增] `Swagger Jwt授权` 全局授权参数 [#I26GLR]
    • [新增] `InsertOrUpdate` 支持自定义判断条件功能 [#I269Q1]
    • [新增] 字符串字段小写命名支持 [#I2695D]
    • [新增] 字符串文本对比功能 [#I268LE]
    • [新增] 全局异常特性消息功能 [#I2662O]
    • [新增] `Insert` 或 `Update` 数据库忽略空值功能 [#I264Q4]
  • 突破性变化
    • [更新] `Mapster` 包至 `7.0.0` 版
    • [调整] `Fur` 项目名为 `Furion`
    • [调整] `Db.GetRequestDbContext<>()` 命名为 `Db.GetDbContext<>()`
    • [调整] `Db.GetDbContext<>()` 命名为 `Db.GetDuplicateDbContext<>()`
    • [调整] `PagedList` 到 `System.Collections.Generic` 命名空间下
    • [调整] `App.Services` 名为 `App.ServiceProvider`
    • [移除] `App.ApplicationServices` 和 `App.GetRequestService<>()` 
    • [移除] 非Web主机注入拓展
    • [移除] `App.GetRequestService<>` 方法
    • [移除] `ValidateJwtBearer` Jwt授权方法,无需手动判断了
    • [重构] `App.GetService<>` 解析服务的底层逻辑,大大提高了解析服务的性能
    • [优化] 解析服务性能问题,底层代码大量优化
    • [重构] 授权核心代码,保持和微软一致的授权规范 [#I26DCB]
  • 问题修复
    • [修复] Furion 官方脚手架生成后编译异常 bug
    • [修复] `Tenant` 内置属性不是 `virtual` 修饰 bug
    • [修复] `dockerfile` 新命名构建失败 bug
    • [修复] `services.AddFriendlyException()` 缺少配置注入 bug
    • [修复] 数据库上下文池被释放和高并发下内存溢出 bug [#I2524K][#I24UMN]
    • [修复] `Sql代理` 返回空数据时异常 bug [#I24TCK]
    • [修复] 工作单元 `[UnitOfWork]` 多数据库被释放 bug [#I24Q6W]
    • [修复] 自定义角色授权和多个授权共存出现 403 bug [#I26H1L]
    • [修复] `Oops.Oh` 空异常和不支持服务服务抛异常 bug [#I26EFU][#I26GM4]
    • [修复] `cli.ps` 生成文件编码乱码 bug [#I26DVT]
    • [修复] `Swagger` 文件上传按钮不显示 [#I26B6U]
    • [修复] 规范化结果授权状态码序列化大小写不一致问题 [#I26B26]
    • [修复] 未启用规范化结果时中文乱码 bug [#I268T5]
    • [修复] `MySql` 异步异常捕获不到 bug [#I265SO]
    • [修复] `cli.ps1` 提示找不到数据库连接字符串 bug [#I2647U]
    • [修复] `ApiSears.ControllerEnd`不起作用 bug [#I25KH6]
    • [修复] `RemoteRequest` 请求完成结果序列化属性大小写问题 [#I25I8R]
    • [修复] `HttpContext.GetEndpoinet()` 空异常 bug [#PR73]
  • 其他更改
    • [调整] `EntityBase` 和 `Entity` 所有属性为 `vitural` 修饰
    • [优化] `Jwt` 读取和解析性能
    • [优化] 优化代码支持 C# 9.0 最新语法
    • [移除] 无用或未使用代码
    • [其他] 代码性能小优化和小调整
    • [优化] `MD5` 加密性能 [#PR71]
    • [关闭] [#I265JV][#I26ERA][#I26EVW][#I26GHC][#I26GJ1][#I26O1F]
  • 文档变化
    • [更新] 一分钟入门、安全鉴权、数据库、数据库上下文文档、多数据库操作文档

文档地址

项目地址

功能模块

.NET 5 框架 Furion v1.1.0 发布

Furion 遵循 Apache-2.0 开源协议,欢迎大家提交 PR 或 Issue。喜欢可以给个 Star


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

移动风暴

移动风暴

[美]弗雷德·沃格尔斯坦 / 朱邦芊 / 中信出版社 / 2014-1-1 / 39

也许,除了伟大的乔布斯,每一位奋力改变世界的硅谷英雄,都值得我们肃然起敬。苹果与谷歌十年博弈,关于这场移动平台战争的报道早已铺天盖地,而这是第一次,我们能听到幕后工程师的真实声音。两大科技巨人用智能手机和平板电脑颠覆了电脑产业。它们位处变革的中心,凭借各自的经营哲学、魅力领袖和商业敏感度,把竞争变成了残酷对决。商业记者沃格尔斯坦报道这场对抗已逾十载,在《移动风暴》中,他带领我们来到一间间办公室和会......一起来看看 《移动风暴》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具