找了好久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界面了