需求:
1.使用net core跨平台的方式支持windows和centos系统;
2.实现前后端分离部署
3.框架默认集成用户登录、权限、redis等模块
4.支持多种数据库的方式
5.前端使用vue,不需要使用框架自带的web
1.框架配置官网地址:
https://abp.io/get-started
2.根据需求配置如下:
3.使用dos命令创建项目
3.1先使用dos命令窗口全局安装abp脚手架
dotnet tool install -g Volo.Abp.Cli
3.2 使用dos窗口跳转到存放项目的文件夹
3.3复制配置项目的dos命令
执行配置的dos命令
abp new abpvnextTest1 -dbms MySQL --tiered --theme basic -csf
4.打开项目
点击abpvnextTest1.sln打开项目
项目结构目录如下:
5.生成数据库,执行迁移
更改abpvnextTest1.DbMigrator项目下appsettings.json文件数据库配置,设置成你本地的mysql数据库配置
如果你使用的是Visual Studio, 请右键单击abpvnextTest1.DbMigrator项目, 选择设置为启动项目, 然后按Ctrl+F5运行它而不进行调试. 它将创建初始数据库并生成初始数据.
6.登录项目
配置启动项AuthServer、HttpApi.Host、Web解决方案启动项,如下图(需要更改启动项下面的appsettings.json文件数据库配置)
然后按Ctrl+F5运行
7.官网链接
官网:https://docs.abp.io/zh-Hans/abp/latest/Tutorials/Todo/Index?UI=MVC&DB=EF