ABPvNext入门之启动项目

摘抄官网https://abp.io/的介绍

ABPvNext是ASP.NET CORE的开源WEB应用程序框架
ABP是用于创建现代Web应用程序的完整架构和强大的基础设施! 遵循最佳实践和约定,为你提供SOLID开发经验.

ABPvNext与原来的ABP(https://aspnetboilerplate.com/)的区别

ABP是在.Net Framework时代就非常受欢迎的项目框架
ABPvNext是基于ASP.NET CORE全新重写的ABP项目, 项目设计更加先进, 同样是基于领域驱动设计, 是DDD的最佳实践, 同时对微服务提供了很好的支持

下载项目

前提要升级到最新的VS2022,支持.net7
打开https://abp.io/网站,点击开始用网站提供的命令下载一个项目
VS2022打开下载的项目

入门启动教程

第一种, 前后端分离的abp6.0项目举例

abp6.0的项目结构有点不一样, 启动方式如下(前后端分离为例)
1,下载项目
2, 修改DbMigrator项目和HttpApi.Host项目中的数据库连接, 例如

    "Default": "Server=localhost; Database=pcp; Uid=sa; Pwd=123456;"

3,先设置DbMigrator为启动项,运行,以完成数据迁移
4,设置host项目为启动项,运行即可看到swagger界面
如果不喜欢https
可以修改launchSettings.json和appsettings.json中的https为http即可

第二种, abp5Mvc项目举例

第一步

同时修改.Web项目和.DbMigrator项目中的appsettings.json文件中的数据库连接
“ConnectionStrings”: {
“Default”: “Server=.; Database=BookStore; Uid=sa; Pwd=123456; MultipleActiveResultSets=true;”
},

第二步

在VS的视图里面找到程序包管理器控制台
在程序包管理器控制台(Nuget控制台)里设定默认项目为.EntityFrameworkCore, 再执行如下命令

#产生迁移文件  (可以先删除EntityFrameworkCore项目中的Migrations文件夹,产生的迁移文件更好看)
Add-Migration init  
  
#更新数据库  
Update-Database

这个时候数据库表结构就产生了,但是还没有种子数据
设置.Web项目为启动项,运行应该可以看到页面了, 但是无法登录

第三步

设置.DbMigrator项目为启动项, 按F5运行
这个时候就在数据库初始化了种子数据

第四步

设置.Web项目为启动项,运行,没有意外可以看到系统了
可以用默认管理员 admin / 1q2w3E* 登录

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值