框架内容

零度框架是一套基于微服务和领域模型驱动设计的企业级快速开发框架,基于微软 .NET 6 + React 最新技术栈构建,容器化微服务最佳实践,零度框架的搭建以开发简单,多屏体验,前后端分离,灵活部署,最少依赖,最新框架为原则,以物联网平台管理系统为业务模型,参考诸多优秀开源框架,采用主流稳定的技术栈,从零开始搭建企业级架构,已向零度订阅会员提供源码。

零度云平台功能特性

零度微服务技术架构图

全新的设备管理界面

其它更多功能

本地调试教程

环境介绍

系统:Windows11/32G
VS版本:2022最新版
数据库:MSSQLLocalDB,MongoDB

第一步,下载源码

需要开通零度会员,官网:https://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 文件,所以可以直接点击调试运行,跑起项目

也可以选择命令行启动

第五步,最终效果

总结

开会员,联系我!!!!!(●’◡’●)

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性