第一步:打开网站:https://aspnetboilerplate.com/Templates,开始自定义创建ABP模板项目

 

 

 

第二步:创建完成后,会下载一个压缩包,解压之后的src目录如下:

第三步:打开在VS中打开sln文件,项目结构如下:

 

 1、Application层:应用服务层,提供一些应用服务方法供表现层调用,ABP框架的服务方法的参数都是一个Dto对象,这大大提高了程序后期的维护性,而且使用Dto在性能(比如数据的懒加载)和安全(比如不查询关键字段)上都是比较好的策略

2、Core层:领域层,DDD的核心,实体类,仓储,领域事件,工作单元以及领域服务都在这一层定义,详细理论请移步至:https://www.cnblogs.com/mienreal/p/4534598.html

3、EntityFramework层:基础设施层,任务就是跟数据库打交道,比如实现领域层定义的仓储接口以及迁移数据库。

4、Web和WebApi层:展现层,客户端浏览器直接请求的一层。

第四步:鼠标右击解决方案,点击“还原Nuget包”,还原成功后,鼠标再右击解决方案,点击“重新生成解决方案”