找了好久ABP vNext的学习笔记,结果都没有心仪的博客,干脆自己研究ABP vNext官方文档。
官网地址:https://abp.io
首先是开发工具,文档上面要求:
1.VS2019
2. .Net Core3.1
3.Node v12或v14
4.Yarn V1.20+ or npm v6+ (installed with Node)
当然,用其他编辑器也是可以的,看个人喜好
然后他提供了两种获取源码的方式:
1.安装Abp Cli,和Vue脚手架一样的东西,是用命令行安装(太麻烦)
2.直接官网下载(简单直接)
唯一想吐槽的是,为什么它不支持Vue!!!前端框架使用的是Angular。
我选择的是:Angular,EntityFramework Core,下载完成解压会有两个文件夹:
angular aspnet-core
一个前端,一个后台源码
运行后台项目后,需要首先生成类库,引进包,然后进行数据迁移
方法也有两种:
1.直接运行类库
2.包管理器控制台输入命令
官方支持第一种,也最简单粗暴
本文主要讲第一种
首先找到.DbMigrator类库,修改里面的appsetting.json,将连接字符串改成你自己的,并将其设成启动项(直接右键选择)
直接F5就可以自动进行数据迁移,完成后可以在数据库中看到你命名的数据库(注意:数据库可以自动生成,不需要新建)
然后将HttpApi.Host类库设成启动项,按Ctrl+F5运行项目,就可以看到Swagger界面了