新手使用ABP框架及注意事項--純后端
什么是ABP?
1、ABP全稱為ASP.NET Boilerplate Project(ASP.NET樣板項目)、誕生的主要目的就是為了讓.NET程序員“秒變”架構師,將.NET企業級項目的主流開發技術、最先進的架構整合起來,讓.NET工程師能夠更快的開發出更好的項目
2、主要特性:模塊化,多租戶,認證授權,虛擬文件系統,主題系統,后臺作業,事件總線,對象映射,依賴注入,數據過濾等
為什么要使用ABP框架?--(不用腦袋,開箱即用)
優點:
1、快速開發:ABP框架提供了一系列的代碼生成器和基于集成測試的自動化測試工具,可以大大縮短開發周期、提高開發效率。
2、模塊化:ABP框架以模塊為單位進行組織和拓展,將應用程序分割成一些彼此獨立的組件,便于代碼的重用和維護。
3、多租戶支持:ABP框架內置了多租戶支持,可以輕松實現多租戶應用程序的構建。
4、多語言支持:ABP框架提供了強大的本地化和多語言支持,可以輕松實現多語言應用程序的構建。
5、安全性:ABP框架內置了許多常見的安全防范措施,比如跨站點請求偽造(CSRF)防護、身份驗證和授權等,可以幫助開發者構建更可靠、更安全的應用程序。
缺點:
1、需要花費一定的時間和精力學習和理解設計概念和使用方式
2、擴展性、自由度相對較弱、對于一些特定的要求可能需要對框架進行修改、可能會比較困難
開發準備
ABP官方網站:http://www.aspnetboilerplate.com/ 或者:https://abp.io/get-started
上述都屬于ABP框架、只是構建方式不一樣、我們今天使用第二種方式來構建一個屬于自己的ABP框架
使用教程
1、打開官網

2、打開命令提示符、安裝CLI(管理員運行)-- dotnet tool install -g Volo.Abp.Cli

如果你的.Net版本為最新 去掉--Version 6.0.0

3、切換到自己安裝項目目錄或者直接到文件夾cmd運行
D: 為切換盤符
cd D:\abpProject 進入選定文件夾 D:\abpProject替換成你自己的文件位置


abp new 項目名稱 -u none -v 版本號


4、安裝成功、打開VS2022

先修改鏈接數據庫字符串、替換成自己的

5、修改完成后,將AcmeBookStore.DbMigrator設為啟動項目并啟動,將自動遷移數據庫

生成成功并遷移自動到數據庫

6、將AcmeBookStore.HttpApi.Host設為啟動項目、并且F5啟動、如果遇到顯示版本降級的錯誤、看哪個降級修改為對應版本就行、然后重新生成解決方案并啟動

啟動成功的效果:


浙公網安備 33010602011771號