Yi.Abp.Admin 入门指南:基于 .NET 8 与 ABP vNext 的后端管理框架如何跑起来

发布时间:2026/8/21 22:18:11
Yi.Abp.Admin 入门指南:基于 .NET 8 与 ABP vNext 的后端管理框架如何跑起来 Yi.Abp.Admin 入门指南基于 .NET 8 与 ABP vNext 的后端管理框架如何跑起来【免费下载链接】Yi.Abp.Admin爽.Net8集大成者终究轮子简易实用老牌经典。 后端.Net8前端Vue3框架三层架构\DDD领域驱动设计内置Rbac权限管理、Bbs论坛社区系统 以用户体验出发。 架构干净整洁、采用微软风格原生框架封装。 适合小中大型项目上线、.Net8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。项目地址: https://gitcode.com/gh_mirrors/yi/Yi.Abp.Admin如果你要选一套.NET 8 后台框架又要学ABP vNext还希望权限管理、社区论坛这类常见模块不用自己从零写Yi.Abp.Admin是一个值得先看看的开源项目。它把 ABP 的模块化、DDD 领域驱动设计、SqlSugar ORM 和Vue3前端组合在一起做成了一套可以直接运行的管理系统骨架。先说清楚它解决了什么问题ABP 常被吐槽概念多、上手慢DDD 也常被说理论难落地。Yi.Abp.Admin 的做法是不打包、直接把源码以项目形式附在你手里按它的目录规则往里写业务既能快速交付也能当学习 ABP 的活教材。核心能力四个最实用的内置模块框架自带一批开箱即用的模块这也是它和纯脚手架的主要区别RBAC 权限管理用户、角色、菜单、部门、岗位、字典、参数、登录日志、操作日志、定时任务、缓存列表、服务监控一套完整的管理系统基础设施不需要你自己搭。BBS 论坛社区帖子、评论、板块、聊天等功能已上线配独立的前端项目适合做社区类产品。代码生成器按模板生成增删改查代码减少重复劳动。其他在线模块如 AI 模拟炒股、在线聊天室、数字藏品等更多是能力演示按需取用即可。技术上后端用了动态 APIABP 约定、JWT 鉴权、Serilog 日志、Autofac 依赖注入、Mapster 对象映射、Quartz 定时任务、本地/分布式缓存和事件总线并且支持多租户。架构上单体、分布式、微服务都说支持具体到你的场景建议按实际部署验证。如何快速运行 Yi.Abp.Admin先把仓库拉到本地git clone https://gitcode.com/gh_mirrors/yi/Yi.Abp.Admin启动后端环境只需 .NET 8 SDK推荐 Visual Studio 2022。解决方案在Yi.Abp.Net8目录下选Yi.Abp.Web作为启动项目直接运行即可。关键点在于它默认配置非常省事的数据库默认用Sqlite不需要装 MySQL、SQL Server默认开启CodeFirst启动时自动建库建表仓库里看不到任何 SQL 脚本文件这是设计使然默认开启种子数据自动写入初始账号超级管理员账号为cc / 123456启动后会自动弹出 Swagger 接口文档。启动前端前端是多个 Vue3 项目按需选一个即可目录说明Yi.Bbs.Vue3对应 BBS 社区前端的 JS 项目Yi.RuoYi.Vue3对应 RBAC 管理后台的 JS 项目Yi.Vben5.Vue3/Yi.Pure.Vue3TS 技术栈的后台前端进入对应目录执行npm install还原依赖再执行npm run dev启动然后在前端项目里把请求地址指向后端即可后端默认监听 19001 端口。用 Docker 直接跑不想配环境的话项目提供了现成镜像一条命令起后端docker run -d --name yi.admin -p 19001:19001 jiftcc/yi.admin:last不过官方更推荐你拉源码后用自带的 Dockerfile 自己构建因为公开镜像更新可能不及时。关键配置在哪里修改后端配置集中在Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json几个常用项DbConnOptions连接串和数据库类型Sqlite / Mysql / Sqlserver / Oracle / PostgreSQL读写分离、CodeFirst、种子数据、多租户开关都在这里RedisIsEnabled为 false 时走本地缓存改成 true 并填连接串即可启用分布式缓存JwtOptions / RefreshJwtOptions签名密钥和过期时间生产环境务必改掉示例值RbacOptions超管初始密码、验证码开关、注册开关、定时数据库备份App.SelfUrl / CorsOrigins服务地址和跨域白名单前后端分离部署时最常改的一项。文档目录Yi.Doc.Md里有配套的中文教程从快速上手、功能模块到实战演练和 CICD 都有覆盖遇到问题先查这里。继续开发前理解模块和项目的区别这是很多人接手后最容易迷茫的地方一句话概括你的业务会不会被别的项目引用复用会就做成模块放module目录不会就当项目开发直接写在src的 host 项目里。两者代码结构几乎一致官方给的建议路径也很务实先把业务全写在项目里稳定之后再抽象成模块。换句话说二开时你只需要动module和src其余框架部分靠继承和约定扩展即可。另外注意分支差异main是默认分支精简主要带 RBAC 后台abp是完整分支内置模块更多。拉代码前先确认你要哪个避免为什么我这边没有 XX 模块的困惑。新手上手前需要知道什么适合场景.NET 8 ABP vNext 学习、SqlSugar 学习、中小型管理系统的快速二次开发以及需要一个能直接演示的 ABP 参考实现。不太适合追求极致解耦、教科书式 DDD 的团队。项目明确说过它不追求严格 DDD而是在规范和好用之间做了平衡介意的话建议先看源码再决定。常见坑看不到 SQL 文件是正常的建表靠 CodeFirst前后端分离部署时记得同步改后端的跨域配置和前端的请求地址前端有三个技术栈版本JS 与 TS团队按熟悉程度选不建议混用。总的来说Yi.Abp.Admin 的价值在于拿来就能跑、改了就是你的默认配置零依赖启动内置模块覆盖管理系统最常见的诉求源码以项目形式开放学 ABP 和 DDD 的落地方式都不绕路。【免费下载链接】Yi.Abp.Admin爽.Net8集大成者终究轮子简易实用老牌经典。 后端.Net8前端Vue3框架三层架构\DDD领域驱动设计内置Rbac权限管理、Bbs论坛社区系统 以用户体验出发。 架构干净整洁、采用微软风格原生框架封装。 适合小中大型项目上线、.Net8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。项目地址: https://gitcode.com/gh_mirrors/yi/Yi.Abp.Admin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考