尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
三步跑通 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),仅供参考
RELATED

相关推荐

Audacity:免费跨平台音频编辑器,10分钟完成安装到第一次录音

Audacity:免费跨平台音频编辑器,10分钟完成安装到第一次录音

Audacity:免费跨平台音频编辑器,10分钟完成安装到第一次录音 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity Audacity 是一款免费开源的工具,面向想在 Windows、macOS、Linux 上…

📅 2026/10/16 7:47:40
山东上半年就业市场现新趋势,抢人大战出牌方式变了!

山东上半年就业市场现新趋势,抢人大战出牌方式变了!

记者 蔡宇丹 在消费处于复苏进程之中时, 餐饮旅游行业对于人才的需求急剧增长, 增长幅度超过六成以上, 然而薪资水平却处于低沉状态;新能源赛道当下正十分火热, 校园招聘活跃一时, 可是市场化就业难度却在加大;在抢人大战期间, 单兵作战方式正逐渐被摒弃…

📅 2026/10/17 12:38:01
petalinux编译错误:解决qemu-xilinx-system-native获取失败问题

petalinux编译错误:解决qemu-xilinx-system-native获取失败问题

问题报错为: ERROR:qemu-xilinx-system-native-v5.1.0xilinx-v2020.2gitAUT0INC7e3e3ae09a-r0do_fetch: Fetcher failure for URL: gitsm://github.com/Xilinx/qemu.git;protocolhttps;branchbranch/xilinx-v2020.2. Unable to fetch URL from any source. 这个问…

📅 2026/10/17 10:25:11
MORE NEWS

更多资讯

📰

AI写作如何支撑公众号矩阵:一个人批量运营多号的完整方法

做公众号矩阵这件事,我是从去年才开始认真折腾的。起因很直接——手头几个号分别对应不同的内容方向,靠我一个人晚上下班后一篇篇手工码字,根本写不过来。后来我把AI写作真正纳入生产流程,才摸索出一套一个人也能批量运营多个账号…

📰

代码评审工程化:用open-code-review构建高效自动化评审体系

代码评审这事儿,做了这么多年,我见过太多团队把 Review 做成“走过场”。打开 Pull Request 页面,扫一眼标题,鼠标滚轮滑到最底部,点一下 Approve,完事。你以为你在做质量保障,实际上你只是在给…

📰

Open Code Review:基于Git Diff与本地LLM Agent的可审计代码评审范式

1. “open-code-review”不是个工具名,而是一类新型代码评审范式的代号最近在几个技术社区里频繁看到“open-code-review”这个词,它不像 git clone 或 npm install 那样指向某个具体命令,也不像 SonarQube、CodeClimate 那样对应一个安装包。…

📰

VNC、SPICE、RDP远程桌面协议选型与配置实战指南

远程桌面协议这个词,很多刚接触运维或者跨设备办公的朋友第一次听到会觉得很抽象。其实说白了就一件事:把另一台机器的画面搬到你这台机器上,同时把你的键盘鼠标操作送回去。听起来简单,但真到选型的时候,VNC、SPICE、…

📰

蓝牙协议仿真结果分析:指标判读、常见异常与排查思路

做通信协议仿真的人应该都有同感:跑完仿真只是万里长征第一步,真正费心思的是仿真结束之后那一大堆统计数据怎么读、怎么算、怎么从曲线里看出门道。这篇是蓝牙协议仿真系列的第12篇,专讲蓝牙协议仿真结果分析这个环节。内容围绕仿真跑完之后…

📰

Node版本不兼容怎么办?nvm-windows切换实战指南

上个月我打开一个维护了大半年的前端项目,习惯性在终端敲下 npm run dev ,结果迎面涌出一片黄色警告:某个依赖声明只支持 Node 20 以下版本,而当前环境已经是 22.x。页面倒是勉强起来了,但样式全乱,按钮间…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬