安装asp.net运行时环境
1、再微软官网下载ARM64下的asp.net的运行时,可以根据具体的版本进行下载。我这里安装的是dotnet 5.0.17的版本。下载地址dotnet5.0.17
2、将文件放入到板子中。找到一个路径进行解压。解压完成之后。给里面的dotnet运行文件赋予运行权限并软连接到bin目录下。方便后续使用。
3、再任何目录和任何登录用户中使用dotnet命令进行验证。是否安装成功。如果缺少库可以查看微软官方文档进行解决。
设置dotnet程序开机自启动
再Ubuntu16.04以后的版本不能使用update.rc-d命令进行开机自启动了。所以一下安装systemd的方式设置开机启动项。
1、在编写好一个简单的应用之后,放入到ARM板子里面。在里面建立一个startup.sh的脚本。脚本内容很简单如下
#!/bin/sh
cd /home/forlinx/net5.0 && dotnet /home/forlinx/net5.0/WebApplication1.dll
保存之后。赋予运行权限。
2、再目录/lib/systemd/system
或者/etc/systemd/system
中放入一个文件。我这里起名叫webapp.service.
3、写入内容如下:
[Unit]
After=network.service //再网络服务器启动之后启动此脚本
[Service]
ExecStart=/home/forlinx/net5.0/startup.sh //启动的脚本
[Install]
WantedBy=default.target
4、通过命令systemctl enable webapp
将此设置成开机自启动。
通过命令systemctl status webapp
查看是不是已经加载成功。
5、使用命令systemctl start webapp
查看是否启动成功。如下图
所以启动成功。这时候就可以重启设备验证是否设置自启动成功。