.net8.0 WebApp软件在树莓派linux 系统上的部署和应用

本文介绍了如何在性能有限的树莓派上安装.NET8.0SDK,包括选择合适的安装包、正确配置权限,以及使用VisualStudio2022进行WebApp开发并发布到U盘。还详细指导了如何运行WebApp并解决可能遇到的运行问题,如防火墙设置。
摘要由CSDN通过智能技术生成

.net8.0 的安装

安装包.net8.0 sdk包的下载

由于树莓派的性能有限,在下载安装包时,最好使用win系统下载,下载前,先检查树莓派上安装的系统是32位还是64位。我的树莓派是64位的CPU,但系统是ARM32位的。
在下载页面中选择下载
将在windows系统上下载的.net sdk 安装包,选择二进制文件Arm32下载。下载后,复制到U盘,再从U盘复制到树莓派的/home/pi/downloads 目录下。

安装

安装时,采用微软提供的方法进行安装

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.201-linux-arm.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

安装完成后,运行$ dotnet --info,若能正常运行,说明安装正确,不能运行,应查找,dotnet 安装包的所有者,组是否正确,若不正确,以超级用户的身份,运行chown 和chgrp 进行修改为pi.,再运行就没有问题。

WebApp 的开发和发布

WebApp 开发建议在windows 上用vs2022进行,发布时,发布到目录,再从目录上复制了U盘。
从U盘上复制到/home/pi/WebApp1目录下。WebApp1目录名由你确定。同时要考虑组和所有者,及权限。

WebApp的运行

在/home/pi 目录下,新建一文件,webapp1.sh,内容如下:

cd ./WebApp1
dotnet WebApp1.dll --urls="http://192.168.1.2:80"

在/home/pi目录下,运行webapp1.sh 即可运行app中间件。
在浏览器地址栏输入192.168.1.2,webapp就能正常运行。
如果不能正常运行,运行netstat -a 看80port是否监听,若监听正常,要检查防火墙设置,如有iptables。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值