大家好,net企业网站源码分享相信很多的网友都不是很明白,包括企业 网站源码也是一样,不过没有关系,接下来就来为大家分享关于net企业网站源码分享和企业 网站源码的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
目前.NET5已经发布了v5.0.0-rc.2版本,相信.NET5正式版本很快就可以出来,广大.NETer都在万般期待着。
当前基于.NET5开发的项目还很少,毕竟正式版尚未发布,但国内总有一批敢为人先的.NETer创造出令人惊喜的事情。
今天我将给大家介绍基于.NET5平台下企业应用开发最佳实践框架Fur,助力.NET5一飞冲天。
源码地址:https://gitee.com/monksoul/Fur
Fur是基于最新的.NET5RC2构建,目的是为了尽早体验新功能,对即将到来的.NET5正式版做出最快的响应。Fur是当前.NET5平台下的一个优秀的开发框架,使用了很多良好的设计模式和开发理念,与Abp框架有很多的相似之处。
框架特点
全新面貌:基于.NET5平台,没有历史包袱极易入门:只需要一个Inject()即可完成配置极速开发:内置丰富的企业应用开发功能极少依赖:框架只依赖三个第三方包极其灵活:轻松面对多变复杂的需求极易维护:采用独特的架构思想,只为长久维护设计完整文档:提供完善的开发文档
功能模块
环境要求
VisualStudio2019Preview16.8+.NET5SDK+.NetStandard2.1+
系统运行
代码下载后,如果编译失败(如下图),则说明.NET运行环境不正确,因为开发工具必须为VisualStudio2019Preview16.8+,所以运行的时候,要检查VS的版本,例如我本地的VisualStudio的是2019版本16.7.4,显然不能支持项目的运行,要想正常运行项目,请安装最新版本的VisualStudio2019,下面有说明。
软件下载
安装最新的v5.0.0-rc.2:https://dotnet.microsoft.com/download/dotnet/5.0
安装最新的VisualStudio2019Preview:https://visualstudio.microsoft.com/zh-hans/vs/preview/
特别注意:ThisreleaseisonlycompatiblewithVisualStudio2019(v16.8,Preview4).
环境设置好后,项目可以正常编译通过了,如下图所示:
Fur框架项目结构如下:
Fur.Tests:测试层SolutionItems:解决方案配置层Fur:框架核心层Fur.Application:业务应用层Fur.Core:仓储实体层Fur.Database.Migrations:架构维护层Fur.EntityFramework.Core:EFCore配置层Fur.Web.Core:Web核心层Fur.Web.Entry:Web入口层/启动层
数据库
支持各种主流的数据,如SqlServer、MySql、Sqlite等,系统默认支持Sqlite,可以做到无需配置项目就能直接运行。为什么要默认使用Sqlite数据?如果不清楚,可以看我之前发表的文章。
FurDbContext默认设置为“Sqlite3ConnectionString”的数据链接。
运行项目
由于系统默认使用Sqlite数据,所以我们选择“Fur.Web.Entry”项目,直接F5运行,就可以看到Swagger页面。其实一个好的开源项目,就应该如此,做到无需配置能够直接运行成功。
结语
Fur是当前.NET5平台下的一个优秀的开发框架,使用了很多良好的设计模式和开发理念,与Abp框架有很多的相似之处,目前系统处于进一步的开发当中,好像还没有一个完整的后台界面,我相信作者很快就会设计出来。如果想了解更多Fur框架的知识,可以到Fur官网查看。
本文只是对Fur框架做一个简单的介绍,希望.NET5出来之后,.NET生态会变得更好!
其它
关于Sqlite:开源时代的后端程序员必须要了解的一个数据库SQLite
OK,本文到此结束,希望对大家有所帮助。
