.NET平台下一個你不知道的框架,我只想說兩個字:「牛逼」

框架內容

零度框架是一套基於微服務和領域模型驅動設計的企業級快速開發框架,基於微軟 .NET 6 + React 最新技術棧構建,容器化微服務最佳實踐,零度框架的搭建以開發簡單,多屏體驗,前後端分離,靈活部署,最少依賴,最新框架為原則,以物聯網平台管理系統為業務模型,參考諸多優秀開源框架,採用主流穩定的技術棧,從零開始搭建企業級架構,已向零度訂閱會員提供源碼。

零度雲平台功能特性

零度微服務技術架構圖

全新的設備管理界面

其它更多功能

本地調試教程

環境介紹

系統:Windows11/32G
VS版本:2022最新版
數據庫:MSSQLLocalDB,MongoDB

第一步,下載源碼

需要開通零度會員,官網://www.xcode.me/
點擊下載

  • ZeroFramework.ReverseProxy 負責網關和反向代理
  • ZeroFramework.DeviceCenter.API 設備服務API
  • ZeroFramework.IdentityServer.API IdentityServer身份認證中心
  • ZeroFramework.DeviceCenter.Web 前端React項目

第二步,數據庫遷移

ZeroFramework.DeviceCenter.API 以及 ZeroFramework.IdentityServer.API 需要遷移數據庫

ORM採用的是EFCore,並且在ZeroFramework.DeviceCenter.InfrastructureZeroFramework.IdentityServer.API的項目Migrations文件夾中已經有了遷移文件,所以我們只需要執行相應的update-database命令即可。

執行以下語句:

Update-Database -Context PersistedGrantDbContext -Project ZeroFramework.IdentityServer.API -StartupProject ZeroFramework.IdentityServer.API

Update-Database -Context ConfigurationDbContext -Project ZeroFramework.IdentityServer.API -StartupProject ZeroFramework.IdentityServer.API

Update-Database -Context ApplicationDbContext -Project ZeroFramework.IdentityServer.API -StartupProject ZeroFramework.IdentityServer.API

Update-Database -Context DeviceCenterDbContext -Project ZeroFramework.DeviceCenter.Infrastructure -StartupProject ZeroFramework.DeviceCenter.Infrastructure

執行命令都可以在項目的README.md中找到。

第一次執行時間很長,要耐心等待。。。。。。

第三步,本地安裝MongoDB

ZeroFramework.DeviceCenter.API 啟動必須要MongoDB ,只需要本地安裝一個就好了。

下載地址

第四步,啟動項目

解決方案右鍵->設置啟動項目-> 將圖片紅圈中的項目啟動

將前端項目在VS Code中打開

因為寫了 launch.json 文件,所以可以直接點擊調試運行,跑起項目

也可以選擇命令行啟動

第五步,最終效果

總結

開會員,聯繫我!!!!!(●’◡’●)

Tags: