簡介
針對 ABP Framework 進行擴展。
運行條件
運行環境
根據自己的需要選擇性安裝:
-
數據庫:支持:SqlServer、MySQL、MogoDb 等
-
Redis
-
RabbitMQ
-
.....
開發工具
可以選擇自己喜歡的IDE:
- Visual Studio
- Visual Code
項目結構
artizan-abp 的項目結構如下:
artizan-abp
├── framework # 框架
├── modules # modules根目錄
│ ├── account # account 模塊
│ │ ├── src # 代碼
│ │ │ ├── Artizan.Abp.Account.HttpApi # 項目
│ │ │ └── ...
│ │ ├── ...
│ │ └── Artizan.Abp.Account.sln # 解決方案
│ │
│ ├── identity # identity 模塊
│ │ ├── src # 代碼
│ │ │ ├── Artizan.Abp.Identity.HttpApi # 項目
│ │ │ └── ...
│ │ ├── ...
│ │ └── Artizan.Abp.Identity.sln # 解決方案
│ │
│ ├── ... # 其它 module
│ │
├── build # 所有項目編譯、發佈腳本
│ │ ├── common.ps1 # 配置腳本,主要配置將要編譯、發佈的項目目錄
│ │ ├── build-all.ps1 # 項目編譯腳本
│ │ └── build-all-release.ps1 # 項目發佈腳本
│ │
├── nupkg # nuget 相關文件
│ │ ├── common.ps1 # 配置腳本,主要配置將要打包的項目(根)目錄
│ │ ├── pack.ps1 # 腳本:批量打包
│ │ └── push_packages.ps1 # 腳本:批量上傳包
│ ├── ...
完成的 modules:
- [✔] identity
- [✔] account
- [✔] openiddict
- [✔] setting-management
- [✔] feature-management
編譯、發佈
所有項目的編譯、發佈,參見文檔 build\README.md
發佈 Nuget 包
發佈所有項目的 Nuget 包 (官方或私有),參見文檔 nupkg\README.md