首页 >电脑软件 > Furion v4.9.4 .NET应用程序开发 开源免费版(附方法)
Furion v4.9.4 .NET应用程序开发 开源免费版(附方法)

Furion v4.9.4 .NET应用程序开发 开源免费版(附方法)

软件大小:20.4MB

软件语言:简体中文

软件类别:应用工具

更新时间:2026-01-26 06:48:17

版本:v4.9.4 .NET应用程序开发 开源免费版(附方法)

应用平台:Windows平台

  • 软件介绍
  • 软件截图
  • 相关软件
  • 相关阅读
  • 下载地址

Furion v4.9.4是一款开源免费的 .NET 应用程序开发利器!它亮点满满,比如高扩展性、低耦合,能极大提升开发效率。我尤其喜欢它的依赖注入功能。以往开发中,各模块间耦合度高,一处修改容易“牵一发而动全身”。有了它的依赖注入功能,模块间的依赖关系变得清晰,代码更易维护和扩展,大大减少了开发和调试的时间成本。可谓开发必备神器!

麻雀虽小五脏俱全。Furion 即使只集成了MiniProfiler、Swashbuckle两个依赖,但是主流的依赖注入/控制反转,AOP 面向切面编程,事件总线,数据验证,数据库操作 等等一个都不少。

特点

MIT 开源协议,无需商业授权
基于 .NET5+ 平台,没有历史包袱
极少依赖,只依赖两个第三方包
极速上手,一个 Inject() 完成配置
代码无侵入性,100% 兼容原生写法
极速开发:内置丰富的企业应用开发功能
极其灵活:轻松面对多变复杂的需求
极易维护:采用独特的架构思想,只为长久维护设计
完整文档:提供完善的开发文档
跨全平台:支持所有主流操作系统及 .NET 全部项目类型

安装教程

打开Visual Studio,创建一个新项目,点击“工具”-->“选项”-->“NuGet包管理器”-->“程序包源”,选择Nupkg安装包

点击“工具”-->“NuGet包管理器”-->“管理解决方案的NuGet程序包”

要求说明

环境要求​

Visual Studio 2019 16.8 +
.NET 5 SDK +
.Net Standard 2.1 +
支持平台​

运行环境
Windows
Linux
MacOS/MacOS M1 CPU
Docker/K8S/K3S/Rancher
Xamarin/MAUI

数据库
SqlServer
Sqlite
Azure Cosmos
MySql
MariaDB
PostgreSQL
InMemoryDatabase
Oracle
Firebird
达梦数据库
MongoDB

应用部署
Kestrel
Nginx
Jexus
IIS
Apache
PM2
Supervisor
独立发布/单文件
容器(Docker/K8S/K3S/Rancher/PodMan)

更新日志

新特性

[新增] 拓展EFCore排序功能,支持带条件进行排序4.9.3.20⏱️2024.06.11889e35a

[新增] 远程请求发送application/x-www-form-urlencoded请求时支持字符串Body类型4.9.3.16⏱️2024.06.04f5c2a20

[新增] 授权失败可以设置Http状态码context.Fail(statusCode)4.9.3.14⏱️2024.05.14542eb8c

[新增] 多语言支持自定义Url/Cookie/Header参数4.9.3.14⏱️2024.05.304f953e7

[新增] 定时任务Http作业支持配置Timeout超时时间4.9.3.13⏱️2024.05.289514fa4

[新增] 规范化配置可配置验证失败时是否默认只显示验证错误的首个消息SingleValidationErrorDisplay4.9.3.9⏱️2024.05.21a7b8000

[新增]JSON序列化支持设置DateOnly和TimeOnly类型格式化4.9.3.9⏱️2024.05.21#I9QZKQ:接口返回数据序列化,DateOnly类型未提供format,只有DateTime有

[新增] 互联网用户名数据验证ValidationTypes.Username4.9.3.8⏱️2024.05.21b77d0a0

[新增]PBKDF2加密和比较功能的静态类和字符串拓展支持4.9.3.7⏱️2024.05.210d645d2

[新增] 定时任务作业计划(含构建器)获取作业触发器数量TriggerCount属性4.9.3.6⏱️2024.05.20f9cb042

[新增][FlexibleArray]模型绑定特性,解决URL地址传递数组类型参数问题4.9.3.5⏱️2024.05.20e891f0e

[新增] 规范化Swagger支持[SwaggerIgnore]特性忽略导出4.9.3.1⏱️2024.05.1575252a9

[新增] 规范化Swagger的withProxy参数,解决二级虚拟目录部署或被代理出现404问题4.9.3.1⏱️2024.05.15#I9PIIA:关于当使用yarp反向代理时,无法访问被代理应用的swagger页面的问题再次说明#I9PHI8:当使用yarp反向代理时,无法访问被代理应用的swagger页面。

[新增] 定时任务执行上下文Mode属性,可标识作业触发器是定时触发还是手动触发4.9.3.1⏱️2024.05.15efe073901a4003

[新增] 规范化Swagger是否自动加载Xml注释文件配置EnableXmlComments4.9.3.1⏱️2024.05.15d01bbaa

[新增] 规范化结果支持拦截JWT授权出现代码异常4.9.3⏱️2024.05.1052d3c2cedc51f4

[新增] 定时任务支持立即执行触发特定作业下的特定触发器4.9.3⏱️2024.05.103d83342

[新增] 日志模块设置上下文支持无限极嵌套4.9.3⏱️2024.05.100e313d2

突破性变化

[调整]EFCore带条件Include返回值类型,IIncludableQueryable<TSource, TProperty>->IQueryable<TSource>4.9.3.20⏱️2024.06.11889e35a

[调整]规范化结果IUnifyResultProvider接口,新增OnAuthorizeException方法4.9.3⏱️2024.05.1052d3c2cedc51f4

[调整]授权处理程序AppAuthorizeHandler接口的HandleAsync方法签名,新增DefaultHttpContext参数4.9.3⏱️2024.05.1052d3c2cedc51f4

问题修复

[修复] 因889e35a功能引起的EFCore排序新异常问题4.9.4⏱️2024.06.119271528

[修复] 规范化上下文处理中间件路由(无控制器情况)出现空异常问题4.9.3.19⏱️2024.06.098f0968b

[修复]Swagger授权后出现客户端JavaScript错误4.9.3.18⏱️2024.06.089efa94f

[修复] 项目名称包含数字且使用<inheritdoc/>继承注释时,Swagger加载注释文件出现异常问题4.9.3.17⏱️2024.06.04857635d

[修复] 远程请求出现HttpRequestException异常时HttpResponseMessage对象为空问题4.9.3.15⏱️2024.06.048d5f30b

[修复] 定时任务因f9cb042提交导致的异常4.9.3.13⏱️2024.05.28da4e6fb#I9SPOL:V4.9.3.6以上版本定时任务获取job后操作报错。

[修复] 数据验证校验Username正则表达式长度错误问题4.9.3.10⏱️2024.05.230277555

[修复] 远程请求不支持通过SetHeaders设置请求内容头信息4.9.3.6⏱️2024.05.20#I9QLAY:远程请求 无法添加 Content-MD5请求头d43581f

[修复] 因升级Swashbuckle.AspNetCore至6.6.1导致Swagger无法自动设置授权信息问题4.9.3.4⏱️2024.05.16c68f6c8

[修复] 因升级Swashbuckle.AspNetCore至6.6.1导致TypelnfoResolve异常问题4.9.3.3⏱️2024.05.1664860b2Admin.NET - #I9PMXH

其他更改

[调整] 获取日志上下文数据的.Get<T>泛型方法处理方式4.9.3.15⏱️2024.06.048fdf15e

[调整] 公开底层框架ChangeType拓展方法4.9.3.11⏱️2024.05.2428080c1

[优化] 远程请求适配Content-Type逻辑4.9.3.1⏱️2024.05.15#I9OLV8:HttpClient扩展类部分不足

文档

[更新] 定时任务文档、规范化接口文档、数据加解密文档、安全授权文档、动态WebAPI文档、发布桌面程序文档、数据验证文档、远程请求文档、本地化多语言文档

软件截图
  • Furion v4.9.4 .NET应用程序开发 开源免费版(附方法)
  • Furion v4.9.4 .NET应用程序开发 开源免费版(附方法)下载地址

相关软件

相关阅读