简介
针对 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