在树莓派中安装net6运行环境并运行.net6应用程序
作者:三味书屋 来源: 2022/12/20 10:24:59

    在树莓派中运行net6服务程序

    在树莓派中安装net6运行环境并运行.net6应用程序

    记录生成同时支持windows和linux的服务

    net6独立部署到centos8(无需安装net6环境)

  .net6新增windows服务 

  .netCore2.1创建服务程序

    centos8中配置python服务程序

    ASP.NetCoreWeb以服务形式运行

1、查找最新.net6 SDK下载网址

首先找到.net6 SDK的最新下载地址,直接在百度搜索或者搞C#程序的都知道在MSDN查找,这里我直接记录下来,网址是:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0

通过putty登录树莓派,使用命令uname -a,查看树莓派系统版本


Linux raspberrypi 5.10.103-v7+ #1529 SMP Tue Mar 8 12:21:37 GMT 2022 armv7l GNU/Linux

ARMV71是32位,所以点击ARM32,下图所示。

点击后会自动启动下载到本机。但我打算在树莓派中直接下载,免去上传的步骤,所以我点击复制,复制该下载URL。

2、在树莓派中直接下载.net6.0 SDK

上一步已经使用putty登录了树莓派,并且复制了.NET6.0 SDK的下载URL。

创建文件夹dotnet用以保存下载的SDK,

mkdir dotnet & cd dotnet

在树莓派中使用命令wget下载

wget https://download.visualstudio.microsoft.com/download/pr/a218e3b9-941b-43be-bfb1-615862777457/80954de34ab68729981ed372a8d25b46/dotnet-sdk-6.0.301-linux-arm.tar.gz

执行安装命令:

pi@raspberrypi:~/dotnet $ DOTNET_FILE=dotnet-sdk-6.0.301-linux-arm.tar.gz
pi@raspberrypi:~/dotnet $ export DOTNET_ROOT=$HOME/dotnet
pi@raspberrypi:~/dotnet $mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
pi@raspberrypi:~/dotnet $ export PATH=$PATH:$DOTNET_ROOT

查看是否安装成功命令:

dotnet --version

设置环境:

pi@raspberrypi:~/dotnet $ echo 'export DOTNET_ROOT=$HOME/dotnet' >> ~/.bashrc
pi@raspberrypi:~/dotnet $ echo 'export PATH=$PATH:$HOME/dotnet' >> ~/.bashrc
pi@raspberrypi:~/dotnet $ source ~/.bashrc
至此.net6的运行环境安装完毕。

3、创建net6测试项目

创建net6控制台应用程序。目前net6只支持VS2022及以上。

运行程序看一下:

4、发布程序

右键选择发布:

目标框架:net6.0

目标运行时:可移植

5、使用WinSCP等工具上传发布后的程序至树莓派

如图我上传至/home/pi/test文件夹中

6、执行测试程序

cd test
sudo chmod 777 test.dll #修改权限
dotnet test.dll #执行

调用成功:

称      呼:
联系方式:
您的评论:
技术支持:l.w.dong@qq.com www.luweidong.cn
广州市   wx:lwdred
Copyright © 2014 三味书屋 All Rights Reserved
技术支持:l.w.dong@qq.com  sitemap xml  sitemap html

粤公网安备44010602011869号

粤ICP备13031080号-1