一. 使用官方模板创建解决方案(项目)
1、下载解决方案代码
打开官网:https://aspnetboilerplate.com/Templates
点击菜单download,如下
选择目标框架Target Framework及目标版本,输入解决方案名称,输入验证码,点击按钮创建代码解决方案Create my project!
注意:
1.目标框架.NET Core v2.x对应ABP 4.x版本,目标框架.NET Core v3.x对应ABP 5.x版本,两个分支版本同步更新。
2.根据需要勾选是否包含登录、注册、用户、角色和租户管理界面( Include login, register, user, role and tenant management pages. )。若勾选可选择前端页面所用框架,若不勾选则无额外选项。
3.生成的代码解决方案中默认的命名空间是输入的解决方案名称。例如输入的解决方案名称为Business.Project,则生成的解决方案中包含Business.Project.Application、 Business.Project.Core、 Business.Project.EntityFrameworkCore、 Business.Project.Web ,其中Application、Core、EntityFrameworkCore的默认命名空间均为 Business.Project,而Web项目的默认命名空间为 Business.Project.Web
4.官方网站由于是国外网站,有时会出现无妨访问的问题。若无法访问则考虑其他途径。
2、还原nuget包
下载下来的源码,用vs打开后,各个项目显示依赖项问题,如下:
解决方法:依次右击移除包,然后重新nuget下载安装对应版本,即可正常重新生成。
二、添加程序包源
公司内部开发通用的通用的通用CURD方法、通用常量、枚举等
如果已经添加本地程序包源,请跳过。
具体操作:右击工具–》选项
安装相关程序包:
1.Application应用层,请安装RunGo.Application.Shared,包含通用CURD方法等
2.Core领域层,请安装RunGo.Core.Shared,包含通用常量、枚举等
3.EntityFrameworkCore基础设施层,若连接达梦数据库,请安装RunGo.EntityFrameworkCore.DM
三、ABP .net core框架 - Swagger UI 集成
具体参考文章地址:https://blog.csdn.net/qq_31971935/article/details/104775830
四、ABP .net core框架----跨域设置
具体参考文章地址:https://blog.csdn.net/qq_31971935/article/details/104905113