IoTSharp 项目是一个开源物联网平台,数据库使用PostgreSQL , 后端使用 Asp.Net Core 2.2 ,前端使用  vue-element-admin , 下面我们介绍如何启动项目。

1、安装数据库, 根据你的系统,前往  https://www.postgresql.org/download  下载并安装数据库,

2、从https://gitee.com/IoTSharp/IoTSharp  用git clone 代码

3、前往 https://docs.microsoft.com/zh-cn/dotnet/core/macos-prerequisites?tabs=netcore2x  下载并安装.Net 2.2

4、安装Visual Studio Code

5、前往 https://nodejs.org/en/download/  安装最新Node.Js

6、修改 源码目录下的 IoTSharp\appsettings.Development.json 中的 连接字符串中的密码为你本地安装的数据库密码

7、到 IoTSharp\IoTSharp  目录  通过 cmd 或者  bash  运行  dotnet run

此时项目启动, 会弹出三个浏览器框, 只有 其中一个是可以正常登陆的。 其他两个是node.js 打开的, 由于跨域问题, 无法使用。

如果前端无法编译 npm  install 报错, 请前往前端目录 IoTSharp\IoTSharp\ClientApp  手动 npm install  , 正常情况下, 第一次克隆代码后, .net core的 spa组件 会自动 运行npm install

如有任何问题, 请前往 https://gitee.com/IoTSharp/IoTSharp  提问

转载于:https://www.cnblogs.com/MysticBoy/p/11083481.html

如何从源码启动和编译IoTSharp相关推荐

  1. 开发板与虚拟机组网、uboot源码makefile分析、uboot安全启动与非安全启动方式、uboot源码配置与编译流程、制作TF启动盘

    开发板与虚拟机组网. 局面:开发板.PC(Ubuntu系统).网线直连PC:设置Ubuntu系统:1.设置桥接模式,桥接到PC的有线网卡上:2.手动配置IP V4的地址信息,注意和开发板保持在同一网段 ...

  2. dll 源码_重新编译mono——Android动态更新dll

    环境: 操作系统:Mac OSX10.12.6 mono版本:unity2017.1.3p4 NDK版本:android-ndk-r10e 一.指导步骤: 1.修改mono源码,重新编译,替换打包机的 ...

  3. 关于cmake从GitHub上下载的源码启动时报错的问题

    关于cmake从GitHub上下载的源码启动时报错的问题: 由于cmake会产生all_build和zero_check两个project,此时需要右击鼠标将需要运行的项目设为启动项,在进行编译,现只 ...

  4. 探索比特币源码0-bitcoin的编译

    探索比特币源码0-bitcoin的编译 前言 区块链领域作为一个新兴的热点,迭代的实在是太快了,刚刚入门,必须要抓紧追赶. 在阅读了一些优秀的文档之后,已经对比特币及其背后的实现技术--区块链有了一定 ...

  5. android 源码开发 关于编译等小知识点总结

    fastboot flash boot out/target/product/generic/boot.img不管用,提示< waiting for device >    原因查找:   ...

  6. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  7. Android10源码下载与编译(Mac移动硬盘)

    创建区分大小写的磁盘映像 Mac系统默认磁盘,文件系统运行不区分大小写.Git 并不支持此类文件系统,而且此类文件系统会导致某些 Git 命令(例如 git status)的行为出现异常.因此,建议始 ...

  8. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  9. SELinux零知识学习四、Audit应用层源码下载、编译和安装

    接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...

最新文章

  1. 三极管的耐压与hFE之间是什么关系?
  2. python去除中文停用词_删除停止词Python
  3. boost::detail模块实现宏BOOST_DETAIL_IS_XXX_DEF的测试程序
  4. 使用 Palette 让你的 UI 色彩与内容更贴合
  5. JQuery 源码解析资料
  6. php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法
  7. 在c语言中逗号运算符若不带括号,详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]...
  8. phpfpm内存越来越高_DDR5内存规范发布
  9. python图片ocr识别手写印刷体中英文字体
  10. 我们短暂的人类世和即将到来的算法世
  11. linux检测扩容卡,怎么检测SD卡是否被扩容过?对SD卡进行扩容检测的方法
  12. pdf如何在线旋转?PDF旋转的方法
  13. 009 Ubuntu安装Google浏览器
  14. Java实现XML格式化输出
  15. 哈啰A80青春版体验:避繁就简,享受智慧骑行带来的乐趣
  16. 借华为鸿蒙系统发布,谈谈操作系统的爱恨情仇发展史
  17. vector多维向量初始化等操作
  18. css实现从左到右渐变色
  19. Android中识别手柄JAVA_android蓝牙手柄监听 BluetoothGamepad
  20. 云队友丨拼多多的两个世界

热门文章

  1. JavaScript学习(七十)—函数中this的指向问题
  2. HTML5新增的属性(八)
  3. MacBook Air 是什么意思
  4. 新媒体运营的“钱途”在哪里?
  5. 微信用久了,越来越占内存怎么办?
  6. IntelliJ IDEA 面板、菜单介绍
  7. ssas报表项目数据集_如何部署SSAS多维数据集
  8. sql 备份 文件大小_预测SQL备份大小
  9. sql 缓冲池_运行中SQL Server缓冲池
  10. sql 一次性批量插入_考虑使用SQL批量插入的安全性