.NET 无商业,无授权开源框架 Furion v3.8.4 发布


先知 / Furion (探索版)

一个应用程序框架,您可以将它集成到任何 .NET/C# 应用程序中。

An application framework that you can integrate into any .NET/C# application.

安装 / Installation

  • Package Manager
Install-Package Furion
  • .NET CLI
dotnet add package Furion

例子 / Examples

我们在主页上有不少例子,这是让您入门的第一个:

We have several examples on the website. Here is the first one to get you started:

Serve.Run();

[DynamicApiController]
public class HelloService
{
public string Say() => "Hello, Furion";
}
 

打开浏览器访问 https://localhost:5001  http://localhost:5000

Open browser access https://localhost:5001 or http://localhost:5000.

文档 / Documentation

您可以在主页或备份主页找到 Furion 文档。

You can find the Furion documentation on the website or on the backup website.

贡献 / Contributing

该存储库的主要目的是继续发展 Furion 核心,使其更快、更易于使用。 Furion 的开发在 Gitee 上公开进行,我们感谢社区贡献错误修复和改进。

阅读贡献指南内容,了解如何参与改进 Furion。

The main purpose of this repository is to continue evolving Furion core, making it faster and easier to use. Development of Furion happens in the open on Gitee, and we are grateful to the community for contributing bugfixes and improvements.

Read contribution documents to learn how you can take part in improving Furion.

许可证 / License

Furion 采用 MulanPSL-2.0 开源许可证。

Furion uses the MulanPSL-2.0 open source license.

Copyright (c) 2020-2022 百小僧, Baiqian Co.,Ltd.
Furion is licensed under Mulan PSL v2.
You can use this software according to the terms andconditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
https://gitee.com/dotnetchina/Furion/blob/master/LICENSE
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUTWARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.

框架特色 / Feature

  • 木兰宽松开源协议,无需商业授权
  • 基于 .NET5/6 平台,没有历史包袱
  • 极少依赖,只依赖两个第三方包
  • 极速上手,一个 Inject() 完成配置
  • 代码无侵入性,100% 兼容原生写法

项目仓库 / Repository

  • Gitee:      https://gitee.com/dotnetchina/Furion
  • GitHub:   https://github.com/monksoul/Furion
  • Nuget:    https://www.nuget.org/packages/Furion
  • 国内文档:https://dotnetchina.gitee.io/furion
  • 国外文档:https://furion.icu

本期更新 / Upgrade

  • 新特性

    • [新增] 规范化结果 ExceptionMetadata  ValidationMetadata 都可以获取 ErrorCode 属性 #I5GJ6D
    • [新增] 远程请求对 Url 是否编码设置,[Get(WithEncodeUrl = false)]  WithEncodeUrl(false) #I5GOBC
    • [新增] 更强大的 JWTEncryption.SecurityReadJwtToken('token') 读取解析 Token 静态方法 574eeb6
  • 突破性变化

    • [新增] 升级所有 .NET 依赖包至 6.0.7 版本
    • [重构] JWT Token 刷新逻辑 #I5GXML 574eeb6
  • 问题修复

    • [修复] Rider 开发工具对同名脚手架 (EFCore  SqlSugar) 只显示一个问题 !518
    • [修复] UnitOfWork 工作单元在 EFCore 中失效问题 #I5H0T3
    • [修复] JWT  Token 如果存在数组类型的值时,刷新 Token 后丢失了历史值 #I5GXML
    • [修复] 远程请求 WithEncodeUrl 无法在 [HttpMethod] 设置问题 574eeb6
    • [修复] Serve.Run() 模式下添加自定义配置导致 EFCore 无法获取自定义配置文件问题 #I5GZ0F
    • [修复] Oops.Bah 进入全局异常拦截器问题 #I5H47S
    • [修复] AddDbPool/AddDb 扩展未根据配置 Key 路径读取问题 #I5H6S4 !520
  • 其他更改

    • [调整] 多语言默认处理逻辑,允许不配置任何语言,过去版本会报错 #I5GRD9 5077c5d
    • [改进] 规范化文档 Swagger 性能
    • [调整] 调整 MongoDB 仓储 TDocument 泛型约束 3f49055
  • 文档

    • [更新] 远程请求文档,日志记录文档

相關推薦

2023-11-10

云服务器费用激增。于是我花了几天的时间构思了 Furion 商业化服务的布局。 幸运的是,这一次商业化探索得到了非常多的企业和个人的支持,短短 5 天的时间,已有 297 名用户开通了 499/年 的 VIP 服务。由衷的感谢! http://furi

2023-12-01

嘿,大家好,我是百小僧,最近颇为热闹啊,因为 Furion 商业化探索引起了骚动,诚惶诚恐。 看到大家都开贴刷流量,我作为本人顺便发一个新版本,也说点啥。 🚩 截止 2023年11月30日18时00分00秒,注册用户 6711个,VIP 服务

2023-04-20

s, 在 NuGet 平台破 810万 下载量。 Furion 2020 年 09 月 01 日开源至今,可谓是爆炸式发展,无论哪方面数据均呈指数增长,时常被网友调侃:有 VueJS 当年的风范~ 经过三年的迭代,Furion 终于发布了首个 LTS 版本:v4.8.8 LTS,这个版

2023-03-04

,直接丢文档了事,实习生来了都可以扛大旗。 MIT 开源协议,商用无猫腻,超高质量的源码,可做企业内部框架。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,功能自主可控。 框架 持续创新迭代,精益

2023-01-04

Furion 是基于 MIT 开源协议的开源项目,底层核心无依赖,商业使用无需授权。 此情此景,想再再吟诗一首(百小僧):无私奉献不是天方夜谭,有时候,我们也可以做到。 文档地址​ 国内文档:https://furion.baiqian.ltd

2023-02-02

档:https://furion.baiqian.ltd 国外文档:https://furion.icu 开源地址​ Gitee:https://gitee.com/dotnetchina/Furion GitHub:https://github.com/monksoul/Furion Nuget:https://www.nuget.org/packages/Furion 开源概览 距上一次发版已过28天,Furion 处理

2022-11-14

训,直接丢文档了事,实习生来了都可以扛大旗。 MIT 开源协议,商用无猫腻,超高质量的源码,企业看了眼里少不了金光。 底层核心无第三方依赖,应用层仅依赖了两个第三方包,技术自主可控。 框架持续高速迭代,精

2022-11-25

,个人简介不过多阐述,了解更多请移步 【关于作者】 开源十年,坚持每年至少开源一款项目,如今已有30个有余,十年间已是超6万人的群主。开源十年,我都做了啥? 😊 创造了国内超流行的 .NET 框架 Furion:https://gitee.com/d

2023-09-25

档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档、规范化文档、配置文档 贡献者 陶泥 (@ncs48620) !848 handsome_by (@hands

2023-10-18

档、事件总线文档、远程请求文档、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档、规范化文档、配置文档 贡献者 陶泥 (@ncs48620) !848 handsome_by (@hands

2023-12-26

真的去做了,才会发现有多快乐。 经过为期一个月的商业化探索,Furion 收获了 1.4万个付费用户,其中开通年付费 VIP 服务的有 519 位,同时获得了国内两家和国外一家企业超过 10 万人民币的友情赞助。NuGet 总下载量也达到了

2023-04-29

化文档、事件总线文档、远程请求、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档 贡献者 蓝色天空 (@lds2013) !796 YaChengMu (@YaChengMu) !788

2023-05-10

化文档、事件总线文档、远程请求、数据加密文档、安全授权文档、动态 WebAPI 文档、定时任务文档、JSON 序列化文档、App 静态类文档 贡献者 KaneLeung (@KaneLeung) !808 蒋状先生 (@JiangZhuangXianSheng) !806

2023-04-11

3.03.19 #I6O3BD [修复] 启用请求 Body 重复读且在授权之前读取导致非 GET/HEAD/OPTION 请求异常 4.8.7.15 ⏱️2023.03.19 #I6NX9E [修复] 定时任务生成 SQL 语句没有处理 ' 转义问题 4.8.7.15