首页 .Net 1) ABP vNext与项目初建

1) ABP vNext与项目初建

ABP vNext 简介

ABP vNext(以下简称ABP)的前身是asp.net boilerplate,更多信息请看官网介绍。ABP官网:https://www.abp.io/

废话不多说,开始个人网站搭建之旅

默认已经有了.net core的开发环境,没有就去下载 https://dotnet.microsoft.com/download

创建项目

创建项目有很多种方式:

  1. 纯手撸,使用vs手动创建新项目(熟手、巧手特区)

  2. 借助abp官网模板直接傻瓜式创建,地址:https://abp.io/get-started

abp官网模板直接傻瓜式创建
abp官网模板直接傻瓜式创建
  1. 第三种,abp cli

更多使用方式参考 https://docs.abp.io/zh-Hans/abp/latest/CLI

dotnet tool install -g Volo.Abp.Cli 
abp new xxxx

为了省事,项目就直接使用2方式创建

项目类型选择应用程序,UI框架选择->MVC,数据库提供者选择->Entity Framework Core, 数据库选择->MySQL,移动端不需要,小项目也不需要将Web、http API分离,所以也不需要分层

创建项目完成,目录结构如下 (solutionItems是自己创建的文件夹,主要用来管理其他零散的文件如:Dockerfile、gitigore、README.md等)

项目目录结构
项目目录结构

vs2022打开时目录结构

项目目录结构
项目目录结构
让项目跑起来
  1. 先更改 YiAim.Cms.Web 里面的 appsettings.json 里面的数据库连接串,同时也需要更改 YiAim.Cms.DbMigrator 里面的 appsettings.json 里面的数据库连接串 "Default": "server=xxx;port=3306;user=xx;password=xxx;database=xx;charset=utf8;SslMode=none;Allow User Variables=True"

  2. 将YiAim.Cms.DbMigrator 设为启动项目,控制台选择 YiAim.Cms.EntityFrameworkCore,运行该项目进行数据库初始操作(这步很重要) 数据初始化 完成后,数据库中已经创建了表和初始化了系统自动的一些数据 数据初始化2 数据初始化3

  3. 然后就可以启动YiAim.Cms.Web项目(要将它设为启动项目),运行界面如下 web启动 swagger api

到此abp项目已经能正常运行,本章目标结束。 如果ui端报错需要下章依赖,执行,具体请教百度 abp install-libs

下章将进行与vue element admin 后台框架的对接,将完成登录、注册等功能。

特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。