我和我的伙伴在搭建框架的基础框架,找了很多框架,最后选择用abp作为DDD的规范标准。
1.命令行中安装 ABP CLI:
dotnet tool install -g Volo.Abp.Cli
2.查看abp 版本:
abp -v
3.如果版本过低,更新版本,目前最新版本是7.1.1
dotnet tool update -g Volo.Abp.Cli
4.新建项目(DDD,使用EF core,数据库 PostgreSQL ,无前端)
abp new TerraMours -dbms PostgreSQL --tiered -csf --no-ui
生成结果:
单层应用:
abp new TerraMours -t app-nolayers -dbms PostgreSQL --no-ui
生成结果:
因为我之前安装过5.4版本的,直接运行新建项目的命令,会报错:
System.NullReferenceException: Object reference not set to an instance of an object.
abp DDD 文档:https://docs.abp.io/zh-Hans/abp/latest/Domain-Driven-Design-Implementation-Guide#总述
快速开始:https://abp.io/get-started