创建abp vnext项目

news/2024/5/19 23:40:05 标签: c#, .netcore

需求

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


http://www.niftyadmin.cn/n/4967822.html

相关文章

GB28181/GB35114视频汇聚平台LiveGBS中如果修改默认admin用户的用户名以及其他用户的用户名

GB28181/GB35114流媒体服务搭建 搭建入口,解压启动即用:https://www.liveqing.com/docs/download/LiveGBS.html 一、功能说明 提供用户管理及 Web 可视化页面管理,开源的前端页面源码; 提供设备状态管理,可实时查看设备是否掉线…

自动化测试之Junit

Junit引入注解参数化单参数多参数方法传参 测试用例执行顺序断言测试套件 Junit引入 Junit来编写和组织自动化测试用例,使用Selenium来实际模拟用户与Web应用程序的交互。也就是使用JUnit的测试功能来管理和运行Selenium测试。常见的做法是,使用JUnit作…

Qt --- 对象树机制、析构顺序导致崩溃

{QWidget widget;QPushButton buttonQuit("Quit",&widget); } 作为父组件的widget,子组件buttonQuit都是QObject的子类;上述代码运行没有问题。 代码析构时,因为C的要求,局部对象的析构时按照实例化顺序逆向的顺序…

net.ipv4.ip_forward=0导致docker容器无法与外部通信

在启动一个docker容器时报错: WARNING: IPv4 forwarding is disabled. Networking will not work. 并且,此时本机上的其他容器的网络服务,只能在本机上访问,其他机器上访问不到。 原因: sysctl net.ipv4.ip_forward …

java-红黑树

节点内部存储 红黑树规则 或者: 红黑树添加节点规则: 添加节点默认是红色的(效率高) 红黑树示例 注:红黑树增删改查性能都很好

pyqt点击按钮执行脚本

class NineGridApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle(测试常见的操作) self.setGeometry(100, 100, 1800, 1800) layout QGridLayout() # 创建一个3x3的二维数组 rows 3 cols 3 array_2d [[0 for _ …

桶排序简介

概念: 桶排序是一种线性时间复杂度的排序算法,它通过将待排序元素分配到不同的桶中,对每个桶中的元素进行排序,然后按照桶的顺序依次将元素取出,从而实现排序的目的。 算法步骤: 创建一个固定数量的桶&a…

聊聊springboot的启动事件

序 本文主要研究一下springboot的启动事件 SpringApplicationEvent org/springframework/boot/context/event/SpringApplicationEvent.java public abstract class SpringApplicationEvent extends ApplicationEvent {private final String[] args;public SpringApplicatio…