1. ABP vNext與項(xiàng)目初建-【abp 搭建個(gè)人(博客)網(wǎng)站教程】
ABP vNext 簡(jiǎn)介
ABP vNext(以下簡(jiǎn)稱ABP)的前身是asp.net boilerplate,更多信息請(qǐng)看官網(wǎng)介紹。ABP官網(wǎng):https://www.abp.io/
廢話不多說,開始個(gè)人網(wǎng)站搭建之旅
默認(rèn)已經(jīng)有了.net core的開發(fā)環(huán)境,沒有就去下載 https://dotnet.microsoft.com/download
創(chuàng)建項(xiàng)目
創(chuàng)建項(xiàng)目有很多種方式:
純手?jǐn)],使用vs手動(dòng)創(chuàng)建新項(xiàng)目(熟手、巧手特區(qū))
借助abp官網(wǎng)模板直接傻瓜式創(chuàng)建,地址:https://abp.io/get-started

第三種,abp cli
更多使用方式參考 https://docs.abp.io/zh-Hans/abp/latest/CLI
dotnet?tool?install?-g?Volo.Abp.Cli?
abp?new?xxxx
為了省事,項(xiàng)目就直接使用2方式創(chuàng)建
項(xiàng)目類型選擇應(yīng)用程序,UI框架選擇->MVC,數(shù)據(jù)庫(kù)提供者選擇->Entity Framework Core, 數(shù)據(jù)庫(kù)選擇->MySQL,移動(dòng)端不需要,小項(xiàng)目也不需要將Web、http API分離,所以也不需要分層
創(chuàng)建項(xiàng)目完成,目錄結(jié)構(gòu)如下 (solutionItems是自己創(chuàng)建的文件夾,主要用來管理其他零散的文件如:Dockerfile、gitigore、README.md等)

vs2022打開時(shí)目錄結(jié)構(gòu)

讓項(xiàng)目跑起來
先更改 YiAim.Cms.Web 里面的 ?appsettings.json 里面的數(shù)據(jù)庫(kù)連接串,同時(shí)也需要更改 ?YiAim.Cms.DbMigrator 里面的 ?appsettings.json 里面的數(shù)據(jù)庫(kù)連接串
"Default": "server=xxx;port=3306;user=xx;password=xxx;database=xx;charset=utf8;SslMode=none;Allow User Variables=True"
將YiAim.Cms.DbMigrator 設(shè)為啟動(dòng)項(xiàng)目,控制臺(tái)選擇 YiAim.Cms.EntityFrameworkCore,運(yùn)行該項(xiàng)目進(jìn)行數(shù)據(jù)庫(kù)初始操作(這步很重要)

完成后,數(shù)據(jù)庫(kù)中已經(jīng)創(chuàng)建了表和初始化了系統(tǒng)自動(dòng)的一些數(shù)據(jù)


然后就可以啟動(dòng)YiAim.Cms.Web項(xiàng)目(要將它設(shè)為啟動(dòng)項(xiàng)目),運(yùn)行界面如下

到此abp項(xiàng)目已經(jīng)能正常運(yùn)行,本章目標(biāo)結(jié)束。
如果ui端報(bào)錯(cuò)需要下章依賴,執(zhí)行,具體請(qǐng)教百度abp install-libs
下章將進(jìn)行與vue element admin 后臺(tái)框架的對(duì)接,將完成登錄、注冊(cè)等功能。