微软官网文档:
在 CentOS 上安装 .NET SDK 或 .NET 运行时
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos
.NET 应用程序发布概述
https://docs.microsoft.com/zh-cn/dotnet/core/deploying/
检查是否安装了.NET5运行时
dotnet --list-runtimes
如果出现下面的记录表示已经安装了
[root@localhost consoleAppTest]# dotnet --list-runtimes
Microsoft.AspNetCore.App 5.0.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
[root@localhost consoleAppTest]#
如果没有安装.NET5运行时:
执行安装运行时:
sudo yum install dotnet-runtime-5.0
部署.NET5控制台程序到CentOS
执行
#解压文件
unzip publish.zip
#给程序赋予权限,让其有权限运行
chmod +x ./publish/ConsoleAppNET5.TestVideoZhuanMa
#执行程序
./publish/ConsoleAppNET5.TestVideoZhuanMa
运行效果:
[root@localhost consoleAppTest]# ./publish/ConsoleAppNET5.TestVideoZhuanMa
-bash: ./publish/ConsoleAppNET5.TestVideoZhuanMa: 权限不够
[root@localhost consoleAppTest]# chmod +x ./publish/ConsoleAppNET5.TestVideoZhuanMa
[root@localhost consoleAppTest]# ./publish/ConsoleAppNET5.TestVideoZhuanMa
Hello World!程序执行测试