Ubuntu 22.04 .NET8 程序 环境安装和运行

前言

我们需要将.NET8编写的console控制台程序,部署在Ubuntu服务器上运行。

安装.NET运行时

1.增加微软包安装源

wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

2.安装.NET8运行时

sudo apt-get update &&  sudo apt-get install -y aspnetcore-runtime-8.0

 安装SDK(如果需要编译)

sudo apt-get update && sudo apt-get install -y dotnet-sdk-8.0

3.验证是否安装成功

dotnet --info
root@ubuntu01:/# dotnet --info

Host:
  Version:      8.0.5
  Architecture: x64
  Commit:       087e15321b
  RID:          linux-x64

.NET SDKs installed:
  No SDKs were found.

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.5 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.5 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  None

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download
root@ubuntu01:/# 

运行程序

1.将发布后文件夹上传到linux服务器


2.添加执行权限

chmod +x -R  /file/helloworld/

3.运行DotNet程序

dotnet helloworld.dll

# 增加微软包安装源

wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb


# 安装SDK(如果需要编译)

sudo apt-get update && sudo apt-get install -y dotnet-sdk-8.0


# 安装运行时

sudo apt-get update &&  sudo apt-get install -y aspnetcore-runtime-8.0

# 验证是否安装成功

dotnet --info

# 上传发布文件到linux服务器


# 添加执行权限

chmod +x -R  /file/helloworld/

# 运行DotNet程序

dotnet helloworld.dll

相关推荐

  1. Ubuntu 22.04 .NET8 程序 环境安装运行

    2024-06-05 19:37:49       28 阅读
  2. ubuntu2204,mysql8.x安装

    2024-06-05 19:37:49       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-05 19:37:49       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-05 19:37:49       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-05 19:37:49       82 阅读
  4. Python语言-面向对象

    2024-06-05 19:37:49       91 阅读

热门阅读

  1. Docker

    2024-06-05 19:37:49       24 阅读
  2. 通过SDKMan来安装各种版本的JDK

    2024-06-05 19:37:49       25 阅读
  3. 【深度学习】contorlnet Pixel Perfect

    2024-06-05 19:37:49       28 阅读
  4. VsCode SSH远程设置不用重复输入密码

    2024-06-05 19:37:49       27 阅读
  5. Lua与Python:深度解析两者之间的核心差异

    2024-06-05 19:37:49       30 阅读
  6. 深入理解Redis事务、事务异常、乐观锁、管道

    2024-06-05 19:37:49       28 阅读
  7. C++模板编程—学习C++类库的编程基础

    2024-06-05 19:37:49       34 阅读
  8. 刷题记录(20240605)

    2024-06-05 19:37:49       32 阅读
  9. AWS对S3桶里的文件设置签名验证,过期时间等

    2024-06-05 19:37:49       34 阅读
  10. Oracle 19c linux安装

    2024-06-05 19:37:49       27 阅读