什麼是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 版本號