三步跑通 Yi.Abp.Admin:.NET 8 + ABP 框架快速上手与配置避坑

📅 发布时间:2026/8/21 22:34:13
三步跑通 Yi.Abp.Admin:.NET 8 + ABP 框架快速上手与配置避坑 三步跑通 Yi.Abp.Admin.NET 8 ABP 框架快速上手与配置避坑【免费下载链接】Yi.Abp.Admin爽.Net8集大成者终究轮子简易实用老牌经典。 后端.Net8前端Vue3框架三层架构\DDD领域驱动设计内置Rbac权限管理、Bbs论坛社区系统 以用户体验出发。 架构干净整洁、采用微软风格原生框架封装。 适合小中大型项目上线、.Net8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。项目地址: https://gitcode.com/gh_mirrors/yi/Yi.Abp.AdminYi.Abp.Admin中文名叫意框架是一套 .NET 8 ABP vNext SqlSugar 的 DDD 领域驱动后端开源框架内置 RBAC 权限管理和 BBS 论坛社区源码直接随项目给出、MIT 协议随便改。学 ABP 框架、学 .NET 8、学 SqlSugar或者想找个干净骨架做二次开发它都合适。心智模型四层代码各干什么活把项目当成一家餐厅四层各就各位层所在位置角色领域层模块Yi.Abp.Net8/module/厨房菜谱RBAC、多租户、审计日志等内置业务可整模块引用或抛弃应用层项目Yi.Abp.Net8/src/服务员接单、编排厨房你的业务代码写在这里前端Yi.RuoYi.Vue3管理后台、Yi.Bbs.Vue3社区等四个 Vue3 前端门面点菜界面文档Yi.Doc.Md/操作手册从快速开始到功能模块的完整教程DDD 分层就是这条链路领域层攥住业务规则应用层只负责编排前端只管展示。记住一条纪律只在自己的 src/ 和 module/ 下写代码其余都是框架内置靠继承去扩展。冷启动三步环境、入口、跑起来后看什么第一步环境准备后端装 .NET 8 SDKVisual Studio 2022 也行前端要 Node.js。打开 Yi.Abp.Net8/Yi.Abp.sln 就能看到全部 23 个项目。默认零额外依赖数据库用 SQLite、缓存走本地内存MySQL 和 Redis 都不用装。第二步入口在哪这是 ABP 模块化架构和传统项目的最大区别没有一个 Startup.cs 塞满所有配置。Yi.Abp.Net8/src/Yi.Abp.Web/Program.cs 只干两件事——建宿主、调一行AddApplicationAsyncYiAbpWebModule()。真正的配置全在模块类里YiAbpWebModule 类上的 [DependsOn] 特性声明了它依赖哪些上游模块。就像开餐厅先领营业执照声明依赖框架才排定开门顺序。所以想看懂启动逻辑盯住模块类的三个方法PreConfigureServices预配置如动态 API 分组、ConfigureServicesAsync注册服务、OnApplicationInitializationAsync组装中间件管道。第三步跑起来后的第一件事直接运行 Yi.Abp.Web 项目浏览器自动弹出 Swagger 接口页。数据库、表结构由 CodeFirst 自动生成种子数据启动时写入默认管理员账号 cc / 123456不需要任何 SQL 脚本。前端只需两条命令在 Yi.RuoYi.Vue3RBAC 后台或 Yi.Bbs.Vue3社区目录下执行 npm install再 npm run dev。配置从哪里来三层叠在一起配置的叠加关系像餐厅菜单基础菜单、区域加菜、当天临时改价一层压一层。基础配置src/Yi.Abp.Web/appsettings.json。启动端口 App:SelfUrl默认 19001、连接串 DbConnOptions默认 Sqlite、JwtOptions 密钥、Redis 开关都在这里。环境覆盖appsettings.Development.json 和 appsettings.Production.json 按运行环境自动覆盖同名键。外部来源ASP.NET Core 内置的宿主配置链还会读环境变量和命令行参数优先级最高Docker 部署时用它注入连接串最方便。下面这张截图标红的位置就是启动地址配置改端口只动这一行先记住这三个坑开发/生产行为不一样Hangfire 后台作业和全局限流在 Development 环境下被自动关闭同一份代码两种表现。排查问题先看启动日志里的环境名别在开发机复现生产现象。新模块忘了注册依赖[DependsOn] 是唯一的顺序声明新增模块后如果忘了在 YiAbpWebModule 上登记报的往往是服务未找到这类隔了几层的错误顺着依赖链往回查才是正解。种子密码和 JWT 密钥appsettings.json 里 RbacOptions 的 AdminPassword 是超管 cc 的初始密码JwtOptions 和 RefreshJwtOptions 的 SecurityKey 是鉴权密钥上线前必须换掉。下一步往哪学模块与项目的划分思路Yi.Doc.Md/01.框架快速开始教程/00.快速上手/00.模块与项目.md动态 API、工作单元、多租户、CRUD 增删改查等功能逐个拆解Yi.Doc.Md/02.框架功能模块教程/要新建业务模块用 Yi.Abp.Net8/tool/ 下的脚手架直接生成骨架代码【免费下载链接】Yi.Abp.Admin爽.Net8集大成者终究轮子简易实用老牌经典。 后端.Net8前端Vue3框架三层架构\DDD领域驱动设计内置Rbac权限管理、Bbs论坛社区系统 以用户体验出发。 架构干净整洁、采用微软风格原生框架封装。 适合小中大型项目上线、.Net8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。项目地址: https://gitcode.com/gh_mirrors/yi/Yi.Abp.Admin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考