.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
  • 文档

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

相关文章

2022-09-04

、发布、分发、转授许可和/或出售该软件副本,以及再授权被配发了本软件的人如上的权利,须在下列条件下: 上述版权声明和本许可声明应包含在该软件的所有副本或实质成分中。 本软件是“如此”提供的,没有任何形式

2022-09-23

前言 本期主要对日志性能、远程请求性能还有诸多模块性能进行改进。 项目信息 Gitee:https://gitee.com/dotnetchina/Furion Github:https://github.com/MonkSoul/Furion 文档:https://dotnetchina.gitee.io/furion 本期更新 v4.4.8 版本细

2022-09-16

恩信任   2020 年 09 月 01 日,一个叫 Fur 的开源项目在 Gitee 的襁褓中悄然诞生,她的出生仿佛带着某种使命,没有包袱,无限可能。 她缓缓的张开双眼,干净雪亮的眼睛似乎对这个世界充满了好奇,任何事

2022-08-12

序言 在重构 Furion 的定时任务模块时发现 Hangfire 开源的 Cron 解析工具类不够强大:不支持星期,不支持完整的 Cron 表达式解析。翻遍了 Github 和 Nuget 没找到一个完完整整支持 Cron 的 .NET 库。 所以,机会来了。😊 TimeCrontab &n

2022-08-09

术团队亲手打造而得。 承诺,全网最低价和最宽松的商业版授权。让每一位开发者和每一个技术团队,都可拥有一套全部源码可控、商业授权无限制且功能完整的基础架构。 理念,强大的代码生成能力,75% 以上的业务代码

2022-05-07

附近,系统就会提示解锁手机以进行访问。解锁手机完成授权后,后面将不再需要手机,只需解锁电脑即可登录网站或应用。即使丢失了手机, FIDO 密钥也可以从云备份安全地同步到新手机。 该 FIDO 凭据的一大亮点是

2022-08-09

台框架:phalcon 3.4.5 前端框架:layui 2.6.8, layim 3.9.8(已授权) 全文检索:xunsearch 1.4.9 即时通讯:workerman 3.5.22 基础依赖:php7.3, mysql5.7, redis5.0 项目文档 运行环境搭建 系统服务配置 客户终端配置 意见反馈

2022-09-08

工具,在同一个环境中即可管理多个应用。 自动完成授权;用户无需关心如何分配 KubeConfig,系统自动根据 UI 用户所拥有的权限完成黑屏环境授权,实现了基本的白屏和黑屏的权限一致化。 环境自动回收;每一个用户的

2022-05-19

操作系统供应链安全隐患的担忧。相对于无国家社区、无商业公司控制的 Debian 社区来说,Ubuntu 及其衍生发行版、社区则面临着随时被“卡脖子”和“断供“的威胁,其系统安全在关键时刻更是无法保证,直接关系到产业的可持

2022-09-06

走向开源,打造一款完全开源的电商系统,可以免费用于商业运营或者二次开发,免于商业版权的烦恼。v3.x 商业版包含 PC、手机 H5、微商城、APP 客户端(Andorid+iOS)、微信小程序、今日头条小程序等多端,其中 PC 端为开源免费

2022-08-26

获得了一些支持资金。公告指出,旨在支持该项目并将其商业化而成立的公司 Oven 已经筹集了 700 万美元的资金,由风险投资机构 Kleiner Perkins 领投。 Bun 的作者 Jarred Sumner 花了一年多在私人测试版中单独构建该项目

2022-08-16

NocoBase 是一个极易扩展的开源无代码开发平台。  本周我们发布了 v0.7.4-alpha.7,带来以下新功能: 字段默认值 字段验证规则 开发实例 界面配置模式快捷键 看板支持描述 标签页图标 新的多语言切换  

2022-07-30

。Elasticsearch 基于 Java 开发,并在 SSPL + Elastic License 双重授权许可下作为开源软件发布。 Elasticsearch 8.3.3 现已发布,该版本更新内容如下: Bug修复编辑 基础设施/核心 添加 build_flavor 到 info API REST 响应 #88336(问题:#88318

2022-05-28

。Elasticsearch 基于 Java 开发,并在 SSPL + Elastic License 双重授权许可下作为开源软件发布。 Elasticsearch 8.2.2 现已发布,该版本更新内容如下: Bug fixes Audit 修复 audit logging,使其在origin.address中一致包含 port number #86732