当前位置: 首页 > news >正文

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 --infoHost:Version:      8.0.5Architecture: x64Commit:       087e15321bRID:          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:NoneEnvironment variables:Not setglobal.json file:Not foundLearn more:https://aka.ms/dotnet/infoDownload .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

http://www.lryc.cn/news/355775.html

相关文章:

  • MetaRTC-ffmpeg arm移植
  • 【乐吾乐3D可视化组态编辑器】模型类型与属性
  • PyQt下拉框QComboBox点击下拉时即更新下拉数据
  • 网上有哪些正规的兼职副业赚钱平台?分享10类正规的网上兼职赚钱平台,让你在家也能赚钱~
  • Spring:JWT
  • Python的selenium爬取
  • Linux--进程间通信(1)(匿名管道)
  • Hive环境搭建
  • 网络编程基础(四)
  • 将C++ cv:mat 通过JNI 转换为jbtyearray,传到android端
  • WannaCry勒索软件(CVE-2017-0144)
  • JavaScript(ES5) 入门
  • 趣店集团golang一面要个20K,Channel什么情况下会出现死锁,有遇到过吗?
  • 智能化乙级资质延期,行业标准的坚守
  • d20(184-190)-勇敢开始Java,咖啡拯救人生
  • Python 登录表单处理
  • 2024.05.27学习记录
  • BLASTBufferQueue端的GraphicBuffer怎么和SurfaceFlinger端的BufferStateLayer关联上
  • 48、spfa求最短路
  • 安装PyTorch详细步骤
  • linux线程,线程控制与线程相关概念
  • 第八大奇迹
  • MySQL:CRUD初阶(有图有实操)
  • 『大模型笔记』使用 vLLM 和 PagedAttention 快速提供 LLM 服务!
  • 简述vue-loader是什么?使用它的用途有哪些
  • 如何远程访问Redis?
  • #12松桑前端后花园周刊-SolidStart、Vercel融资、Angular18、Nextjs15RC、p5.js、ChromeDevTools引入AI
  • vue3 vite title 页面标题设置
  • spring boot添加License(软件许可)
  • LangChain打造一个AI客服