在树莓派上运行dotNet core console 程序

---恢复内容开始---

微软的dotNet Core 已经发布很长时间了,现在最新的版本是2.0.2

发现大家对dotNet Core 在service & micro service上的文章不少。不过本地程序却少的可怜。

作为CS端坚守的dotneter  我觉得应该做点什么,让误入dotNet CS端的小盆友们不要再无助下去。

好了身家,三围,银行卡号已经交代清楚,下来我们进入正题,看看如何在armhf设备上run起来一个dotNet Core的Console Application.

首先

你需要有一个树莓派或者类似的设备(eg: tinker board 等)  注意必须是armv7及以上的设备。

armv6的设备因为指令集问题是不支持dotNet core runtime的(eg: 树莓派 zero / zero w)

你还需要有一个称手的IDE(VS/vim/VS Code)在此我使用的VS code 初次上手感觉还是比较好用的。

(1)树莓派端更新安装dotNet core runtime运行时

更新系统

#> sudo apt update && sudo apt upgrade

安装依赖库

#>sudo apt install curl libunwind8 gettext

安装最新版本的armhf版本dotNet runtime 最新版本在 https://github.com/dotnet/core-setup 查看

#>wget https://dotnetcli.blob.core.windows.net/dotnet/Runtime/master/dotnet-runtime-latest-linux-x64.tar.gz

建立dotnet文件夹在opt目录 解压runtime文件到此文件夹

#>sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

建立快捷方式到local bin

#> sudo ln -s /opt/dotnet/dotnet /usr/local/bin

PM: dotnet publish -r linux-arm

---恢复内容结束---

时间: 2024-08-27 23:11:10

在树莓派上运行dotNet core console 程序的相关文章

DOCKER上运行DOTNET CORE

原文:DOCKER上运行DOTNET CORE 下载microsoft/dotnet镜像 运行命令: docker pull microsoft/dotnet 如果没有使用阿里镜像加速的,参照这篇先配置好再跑上面命令: http://www.cnblogs.com/windchen/p/6231009.html 启动持久化容器 docker run -itd -p 5000:5000 microsoft/dotnet -p用来添加Host跟Container的端口映射 创建.NET Core M

DotNet Core Console 程序使用NLog

参考:https://github.com/NLog/NLog/wiki/Tutorial 步骤: 1. 使用Nuget安装NLog.Extensions.Logging Install-Package NLog.Extensions.Logging 2.编写代码(到这步运行代码,不报错,但是也不会有log输出,因为没有设置配置文件) 3. 编写配置文件 在项目下新增加NLog.config 文件,并设置其能copy到运行目录.将一下内容粘到里面,重新运行程序就可以看到输出到file.txt的l

在Linux上用自己编译出来的coreclr与donet cli运行.net core应用程序

先在 github 上签出 coreclr 的源代码,运行 ./build.sh 命令进行编译,编译结果在 coreclr/bin/Product/Linux.x64.Debug/ 文件夹中. 接着签出 dotnet cli 的源代码,运行 ./build.sh 命令进行编译,编译结果在 cli/scripts/dotnet-cli-build/bin/ 文件夹中. 然后将 coreclr 的编译结果文件复制到 dotnet cli 的编译结果文件夹中: cp /git/coreclr/bin/

.NET跨平台之旅:探秘 dotnet run 如何运行 .NET Core 应用程序

自从用 dotnet run 成功运行第一个 "Hello world" .NET Core 应用程序后,一直有个好奇心:dotnet run 究竟是如何运行一个 .NET Core 应用程序的? 在 从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0 与 在Linux上以本地机器码运行 ASP.NET Core 站点 之后,这个好奇心被进一步激发,于是“探秘 dotnet run”顺理成章地成为.NET跨平台之旅的下一站. 首先我们了解一下 dotnet 命令是

.linux上运行 .net core程序

1.安装 .net core 环境 rpm --import https://packages.microsoft.com/keys/microsoft.ascsh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgc

【ASP.NET Core分布式项目实战】(五)Docker制作dotnet core控制台程序镜像

Docker制作dotnet core控制台程序镜像 基于dotnet SDK 新建控制台程序 mkdir /home/console cd /home/console dotnet new console dotnet restore 创建 Dockerfile 文件,参考https://github.com/dotnet/dotnet-docker/blob/master/samples/aspnetapp/Dockerfile vim /home/console/Dockerfile #

树莓派3B+上运行.Net Core项目

最近买了个树莓派3B+,准备把自己写的一个.Net Core爬虫挂在上面跑 买之前没有想到树莓派因为是今年新出的,导致驱动以及系统啥的都不是很完善,导致走了很多弯路,早知道买树莓派3就不用那么多折腾了 首先买来之后安装了树莓派的官方系统,跑了下数据库emmm 左边是树莓派上进行的数据库增删改减的计时,单位是毫秒,右边是台式机上面跑的速度,可以说性能还是相当不满意的(其中相当大的消耗是在创建数据库上) 然后我当然不能忍,于是就准备换一个我熟悉的Ubuntu系统试试会不会是系统原因造成的这种情况 换

linux上编写运行 dotnet core api

安装 Ubuntu         dotnet core 跨平台已不再是梦,它带来的意义非凡,比如api接口可以在linux上编写及部署,也可以在windows上编写好,打包发布,然后copy到linux上部署.从官网下载最新版本, 然后装到虚拟机VMware中.如果是centeros,系统开启后,默认进入命令行模式,估计一部分同学,看到类似dos界面,有点恐慌,不急,在命令行中输入startx回车,进入到图形界面.无论是哪种系统,虚拟机上装的操作系统,在开机启动后,都有可能窗口不能自适应,也

玩转树莓派——在树莓派上运行Windows 3.2

作为一个"很有情怀"的老IT民工,DOS和最早的Windows是让我正式接触和热爱电脑的起始(当然,游戏~). 时光荏苒,当年动辄上万的286/386/486才能跑的Dos/Windows,如今居然可以跑在信用卡大小的树莓派上了. 首先,树莓派可以从源 apt get 一个DosBox的程序.这个程序可以在Linux/Windows下模拟指令运行Dos,包括声音的支持. 然后,在DosBox中,可以mount一个包含有Windows 3.2安装文件的路径,运行Setup,就能够安装Wi