针对Linxu arm处理器如何部署.net core 2的资料很少,网上找到几篇但都写得不够详细,按照他们教程来撞墙了,折磨了几天终于部署成功了,先上一张运行成功的图
1.windows系统中,在项目的目录下使用CMD命令运行进行发布
dotnet publish -r linux-arm
说明:-r表示运行平台,可以是win-arm、linux-arm、win-x86、win-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
显示结果,成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了