
三步跑通 Yi.Abp.Admin.NET 8 ABP 框架快速上手與配置避坑【免費下載鏈接】Yi.Abp.Admin爽.Net8集大成者終究輪子簡易實用老牌經典。 后端.Net8前端Vue3框架三層架構\DDD領域驅動設計內置Rbac權限管理、Bbs論壇社區(qū)系統(tǒng) 以用戶體驗出發(fā)。 架構干凈整潔、采用微軟風格原生框架封裝。 適合小中大型項目上線、.Net8學習、Abp.vNext學習、Sqlsugar學習 、項目二次開發(fā)。項目地址: https://gitcode.com/gh_mirrors/yi/Yi.Abp.AdminYi.Abp.Admin中文名叫意框架是一套 .NET 8 ABP vNext SqlSugar 的 DDD 領域驅動后端開源框架內置 RBAC 權限管理和 BBS 論壇社區(qū)源碼直接隨項目給出、MIT 協(xié)議隨便改。學 ABP 框架、學 .NET 8、學 SqlSugar或者想找個干凈骨架做二次開發(fā)它都合適。心智模型四層代碼各干什么活把項目當成一家餐廳四層各就各位層所在位置角色領域層模塊Yi.Abp.Net8/module/廚房菜譜RBAC、多租戶、審計日志等內置業(yè)務可整模塊引用或拋棄應用層項目Yi.Abp.Net8/src/服務員接單、編排廚房你的業(yè)務代碼寫在這里前端Yi.RuoYi.Vue3管理后臺、Yi.Bbs.Vue3社區(qū)等四個 Vue3 前端門面點菜界面文檔Yi.Doc.Md/操作手冊從快速開始到功能模塊的完整教程DDD 分層就是這條鏈路領域層攥住業(yè)務規(guī)則應用層只負責編排前端只管展示。記住一條紀律只在自己的 src/ 和 module/ 下寫代碼其余都是框架內置靠繼承去擴展。冷啟動三步環(huán)境、入口、跑起來后看什么第一步環(huán)境準備后端裝 .NET 8 SDKVisual Studio 2022 也行前端要 Node.js。打開 Yi.Abp.Net8/Yi.Abp.sln 就能看到全部 23 個項目。默認零額外依賴數(shù)據(jù)庫用 SQLite、緩存走本地內存MySQL 和 Redis 都不用裝。第二步入口在哪這是 ABP 模塊化架構和傳統(tǒng)項目的最大區(qū)別沒有一個 Startup.cs 塞滿所有配置。Yi.Abp.Net8/src/Yi.Abp.Web/Program.cs 只干兩件事——建宿主、調一行AddApplicationAsyncYiAbpWebModule()。真正的配置全在模塊類里YiAbpWebModule 類上的 [DependsOn] 特性聲明了它依賴哪些上游模塊。就像開餐廳先領營業(yè)執(zhí)照聲明依賴框架才排定開門順序。所以想看懂啟動邏輯盯住模塊類的三個方法PreConfigureServices預配置如動態(tài) API 分組、ConfigureServicesAsync注冊服務、OnApplicationInitializationAsync組裝中間件管道。第三步跑起來后的第一件事直接運行 Yi.Abp.Web 項目瀏覽器自動彈出 Swagger 接口頁。數(shù)據(jù)庫、表結構由 CodeFirst 自動生成種子數(shù)據(jù)啟動時寫入默認管理員賬號 cc / 123456不需要任何 SQL 腳本。前端只需兩條命令在 Yi.RuoYi.Vue3RBAC 后臺或 Yi.Bbs.Vue3社區(qū)目錄下執(zhí)行 npm install再 npm run dev。配置從哪里來三層疊在一起配置的疊加關系像餐廳菜單基礎菜單、區(qū)域加菜、當天臨時改價一層壓一層。基礎配置src/Yi.Abp.Web/appsettings.json。啟動端口 App:SelfUrl默認 19001、連接串 DbConnOptions默認 Sqlite、JwtOptions 密鑰、Redis 開關都在這里。環(huán)境覆蓋appsettings.Development.json 和 appsettings.Production.json 按運行環(huán)境自動覆蓋同名鍵。外部來源ASP.NET Core 內置的宿主配置鏈還會讀環(huán)境變量和命令行參數(shù)優(yōu)先級最高Docker 部署時用它注入連接串最方便。下面這張截圖標紅的位置就是啟動地址配置改端口只動這一行先記住這三個坑開發(fā)/生產行為不一樣Hangfire 后臺作業(yè)和全局限流在 Development 環(huán)境下被自動關閉同一份代碼兩種表現(xiàn)。排查問題先看啟動日志里的環(huán)境名別在開發(fā)機復現(xiàn)生產現(xiàn)象。新模塊忘了注冊依賴[DependsOn] 是唯一的順序聲明新增模塊后如果忘了在 YiAbpWebModule 上登記報的往往是服務未找到這類隔了幾層的錯誤順著依賴鏈往回查才是正解。種子密碼和 JWT 密鑰appsettings.json 里 RbacOptions 的 AdminPassword 是超管 cc 的初始密碼JwtOptions 和 RefreshJwtOptions 的 SecurityKey 是鑒權密鑰上線前必須換掉。下一步往哪學模塊與項目的劃分思路Yi.Doc.Md/01.框架快速開始教程/00.快速上手/00.模塊與項目.md動態(tài) API、工作單元、多租戶、CRUD 增刪改查等功能逐個拆解Yi.Doc.Md/02.框架功能模塊教程/要新建業(yè)務模塊用 Yi.Abp.Net8/tool/ 下的腳手架直接生成骨架代碼【免費下載鏈接】Yi.Abp.Admin爽.Net8集大成者終究輪子簡易實用老牌經典。 后端.Net8前端Vue3框架三層架構\DDD領域驅動設計內置Rbac權限管理、Bbs論壇社區(qū)系統(tǒng) 以用戶體驗出發(fā)。 架構干凈整潔、采用微軟風格原生框架封裝。 適合小中大型項目上線、.Net8學習、Abp.vNext學習、Sqlsugar學習 、項目二次開發(fā)。項目地址: https://gitcode.com/gh_mirrors/yi/Yi.Abp.Admin創(chuàng)作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考