ABP FOR ASP.NET CORE 又将是一个火爆的开源项目了. 笔者虽然很长时间都投入在了大数据生态中
介绍
.NET 下有很多优秀的web开发框架,热度最高的应该还是ASP.NET Boilerplate - Web Application Framewor 因为ABP是一个通用的开发框架,可以用来开发各类场景的web应用措施,开发的精力只要放在业务上就可以了,而且前真个技术也是风行的框架,还有ABP的生态目前还是不错的,有公司在维护,还有很多开发者也在维护中,上面提到的ASP.NET Boilerplate 同时撑持.NET Framework和.NET Core,目前已经非常的成熟了,应用在很多的公司的项目上,目前还一直在迭代和维护中,因为微软目前大力大举的推跨平台以及开源事业,所以目前.NET CORE 是核心力量,所有ABP也推出了下一代的ABP的框架,只撑持ASP.NET CORE的框架,完全的跨平台运行,加上目前.NET CORE的迭代速度和性能优越,ABP FOR ASP.NET CORE 又将是一个火爆的开源项目了.
笔者虽然很永劫间都投入在了大数据生态中,不过也还一直存眷着.NET的成长和ABP的成长,今天看了下ABP已经1.0的版本出来了,达到了可以使用的水平了,所以今天来体验下.
ABP (源码) FOR ASP.NET CORE https://github.com/abpframework/abp
版本:1.0.2
官网: ABP https://abp.io/
ABP是用于创建现代Web应用措施的完整体系布局和强大的根本架构!遵循最佳实践和约定,为您供给SOLID开发经验
安置
本次体验环境
操纵系统 - macOS High Sierra 10.13.6IDE - Rider 2019.2ABP 1.0.2.NET CORE SDK 3.0PostgreSQL 12Yarn v1.19+Node v12+
安置 ABP CLI
ABP CLI是使用ABP框架启动新解决方案的最快要领。使用命令行窗口安置ABP CLI:
dotnet tool install -g Volo.Abp.Cli创建 一个新的解决方案
abp new Kid.GitRMB您可以使用差别级另外名称空间。例如BookStore,Acme.BookStore或Acme.Retail.BookStore。*
new命令 使用Entity Framework Core作为数据库供给措施创建分层的MVC应用措施。但是,它还有其他选项。例子:
# Use MongoDB as the database providerabp new Kid.GitRMB -d mongodb
# Create a solution based on the tiered architecture
abp new Kid.GitRMB --tiered
# Create a module template
abp new Kid.GitRMB.Payment -t module
更多的abp CLI介绍,请参阅CLI文档
使用yarn安置软件包
cd /Users/kid/Project/GitRMB/src/Kid.GitRMB.Web //这个是本身的项目路径yarn
引用包
因为笔者想使用PostgreSQL,所以需要引用一个包,如果使用默认的MSSQL跳过此法式,如果是用MySQL,引用对应的包
并且在以下两处改削代码
改削数据库链接字符串
打开 1 和 2 处的配置文件, 图中 3 的字符改削成PostgreSQL的地点,这里默认是MSSQL的
开始创建数据库表和初始数据
把图中1处appsetting.json文件拷贝到图中2处
删除图中2处的文件夹 Migrations,因为默认的是MSSQL的配置类(如果使用默认MSSQL 跳过此法式)
安置dotnet ef 工具1 dotnet tool install --global dotnet-ef
用命令行cd 到图中2的文件目录中执行以下命令 (如果使用默认MSSQL 跳过此法式)1 dotnet ef migrations add InitialCreate
用于创建PostgreSQl的配置类
鼠标右键DbMigrator的项目, Run 执行,结束后去看下数据库表和数据是否已经存在了
运行.Web项目
因为是在macOS系统上,所以需要选择运行的项目
浏览页面
呈现下图,说明已经告成了
默认账户和暗码
? admin
? 1q2w3E*
总结
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/29962.html