---恢复内容开始---
微软的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
---恢复内容结束---