.Net Core项目在linux部署实战 1.sdk下载 2.环境变量配置/ect/profile 3.运行

news/2024/5/20 0:28:48 标签: .netcore

1)下载.net core sdk

https://download.visualstudio.microsoft.com/download/pr/01292c7c-a1ec-4957-90fc-3f6a2a1e5edc/025e84c4d9bd4aeb003d4f07b42e9159/dotnet-sdk-6.0.418-linux-x64.tar.gz

2)配置下环境变量 

step1: // 解压到指定目录

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-6.0.418-linux-x64.tar.gz -C $HOME/dotnet

 我们可以看出来,$HOME就是root 

step2: // 通过vim或者终端配置下环境变量,这样子是永久生效

[root@bogon /]# vim /etc/profile

step3: // 让环境变量重新加载下

[root@bogon /]# source ./etc/profile

step4: // 再次查看下$PATH,发现已经配置好了

[root@bogon ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk-11.0.18/bin:/root/dotnet:/root/bin

3)查看下版本

[root@bogon linux-x64]# dotnet --version
6.0.418

4)通过Rider打包代码

publish

5)将linux64拖拽到linux上要发布的目录

6)运行

参考:

 下载 .NET 6.0 SDK (v6.0.418) - Linux x64 Binaries

https://www.cnblogs.com/request/p/16893930.html

思考:

可见.net core是完全支持linux下的发布运行的!


http://www.niftyadmin.cn/n/5323307.html

相关文章

ChatGPT4+Python近红外光谱数据分析及机器学习与深度学习建模进阶应用

2022年11月30日,可能将成为一个改变人类历史的日子——美国人工智能开发机构OpenAI推出了聊天机器人ChatGPT3.5,将人工智能的发展推向了一个新的高度。2023年4月,更强版本的ChatGPT4.0上线,文本、语音、图像等多模态交互方式使其在…

#Prompt##提示词工程##AIGC##LLM#使用大型预训练语言模型的关键考量

如果有不清楚的地方可以评论区留言,我会给大家补上的! 本文包括: Prompt 的一些行业术语介绍 Prompt 写好提示词的方法经验介绍(附示例教程) LLM自身存在的问题(可以用Prompt解决的以及无法用Prompt解决的&…

gin切片表单验证

在Gin中对切片进行表单验证的步骤与对其他类型的字段进行验证类似。以下是一些基本步骤,我们可以根据具体的需求进行调整: 定义结构体: 创建一个结构体,用于存储表单数据。确保结构体中的字段类型与你预期的表单数据类型一致。 使…

学习Vue全局事件总线总结

今天学习了Vue的全局事件总线和消息订阅与发布,它们两个都是为了实现任意组件之间的通信,全局事件总线是利用了Vue的一个重要的内置关系,就是组件构造函数原型的对象原型指向的是Vue原型,知道这个重要的指向之后,我们通…

【力扣·每日一题】83. 删除排序链表中的重复元素(链表 思维 一次遍历 C++ Go)

题目链接 题意 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 提示&#xff1a; 链表中节点数目在范围 [0, 300] 内 -100 < Node.val < 100 题目数据保证链表已经按升序 排列 思路 因为给出…

Redis命令 - Hashes命令组常用命令

1、HSET key field value 设置 key 指定的哈希集中指定字段的值。 HSET key field value 返回值&#xff1a;1代表field是一个新的字段。0代表field已存在 如果 key 指定的哈希集不存在&#xff0c;会创建一个新的哈希集并与 key 关联。如果字段在哈希集中存在&#xff0c;它将…

nestjs中@Injectable()的实现原理

以下是对@Injectable()的简单实现 import reflect-metadata;function Injectable() {return function (constructor: Function) {Reflect.defineMetadata(injectable, true, constructor);}; }class DependencyInjectionContainer {private instances = new Map();getInstance&…

【操作系统】xv6源代码分析

考试内容&#xff08;&#xff1f;&#xff09; 解析题 fs.c entry.S xv6初始化代码 编程题 fs.c 文件逻辑地址向物理地址转换 bmap fs.c 查找磁盘块的位图的算法 balloc 代码分析 磁盘块分配 balloc // 分配一个新的磁盘块&#xff0c;并将其清零。该函数会从设备dev上…