历史背景
自 .NET Core 3
起,微软就提供了单文件发布的技术支持,但实际上并不是 .NET
所有 CLR
都支持单文件发布,如 Microsoft.Extensions.DependencyModel
包本身不支持单文件发布,原因是内部使用了 Assembley.CodeBase
。
好巧不巧,Furion
中招了,在过去两年中,Furion
依赖该包的 DependencyContext.Default
特性进行程序集扫描,所以单文件发布也就成了 Furion
不愿提起的痛!!!
终于,在 Furion v3.5.2+
版本想出了新的解决方案,自此彻底解决了单文件发布的问题。
本期更新
-
新特性
-
[新增] sql
转实体支持多种命名策略(纯大写,纯小写,带下划线分割等等),如 Oracle
数据库 a90e245
-
[新增] FS.InitalContentTypeProvider()
拓展方法,获取系统内所有支持的 Content-Type
文件提供器 6099900
-
[新增] TP.Wrapper(...)
拓展方法,主要用来生成规范化的日志模板 427999a
-
突破性变化
- [解决] 彻底解决了
Furion
不能单文件发布的问题 7e8e0b7
-
问题修复
- [修复] 框架规范化文档
Swagger
不支持 Controller
派生类 api
路由问题,原生 ASP.NET
是支持的 29e47bc
- [修复] 基于
Schema
多租户配置无效问题 6f820ce
- [修复] 指定实体
[Table(schema:"dbo")]
特性后 Schema
无效问题 6f820ce
- [修复] 数据库视图不支持
Schema
配置问题 6f820ce
- [修复] 规范化结果极端情况下出现
空异常
问题 c9b0ef
-
其他更改
-
文档
- [新增]
Furion
单文件发布文档
- [新增]
Furion + SqlSugar
脚手架文档
- [新增]
TP
全局静态类文档
- [更新] 事件总线文档、选项文档、即时通讯文档、
.NET5
升级 .NET6
文档、依赖注入文档、跨域文档、数据加解密文档
本期文档



