针对 Linxu arm 处理器如何部署. net core 2 的资料很少, 网上找到几篇但都写得不够详细, 按照他们教程来撞墙了, 折磨了几天终于部署成功了, 先上一张运行成功的图
1.windows 系统中, 在项目的目录下使用 CMD 命令运行进行发布
dotnet publish -r linux-arm
说明:-r 表示运行平台, 可以是 win-armlinux-armwin-x86win-x64 等等
2. 在项目的目录中会生成 bin\Debug\netcoreapp2.0\linux-arm 文件, 把 linux-arm 文件夹下的 publish 文件夹的内容全部复制到树莓派上
3. 登录树莓派, 进入刚才复制的文件夹目录, 对刚才复制的项目授权 755 或 777
#>chmod 777 ./StudyTwo
然后执行
#>./StudyTwo
, 这个时候环境没配好肯定会报错
4. 接下来在树莓派上配置. net core 2 的运行环境
4.1 更新系统
#> sudo apt update && sudo apt upgrade
4.2 安装依赖项
#>sudo apt install curl libunwind8 gettext
4.3 下载最新版本的 armhf 版本 dotNet runtime, 最新版的地址: https://github.com/dotnet/core-setup
#>wget https://dotnetcli.blob.core.windows.net/dotnet/Runtime/master/dotnet-runtime-latest-linux-arm.tar.gz
4.4 建立 dotnet 文件夹在 opt 目录 解压 runtime 文件到此文件夹
#>sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet-runtime-latest-linux-arm.tar.gz -C /opt/dotnet
4.5 建立快捷方式到 local bin
#> sudo ln -s /opt/dotnet/dotnet /usr/local/bin
5. 最后再回到. net 项目目录运行
#>./StudyTwo
显示结果, 成功
来源: https://www.cnblogs.com/fireicesion/p/8460355.html