.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。