.NET国产化改造探索(六)、银河麒麟操作系统中安装多个.NET版本

随着时代的发展以及近年来信创工作和…废话就不多说了,这个系列就是为.NET遇到国产化需求的一个闭坑系列。接下来,看操作。
上一篇文章介绍了如何在银河麒麟操作系统上,使用Nginx+.NET程序实现自启动。本文介绍下如何在一个环境中,安装多个版本的.NET 运行时。

由来

首先在人大金仓数据库中,创建一个AdminDemo数据库。

./createdb AdminDemo -U system

创建完成后,可以使用ksql 命令登录到此数据库。

./ksql -U system -d AdminDemo

查询系统数据库

select datname from sys_database;

看到AdminDemo数据库已创建成功了。
在这里插入图片描述

接着打开解决方案,添加连接人大金仓数据库的字符串,然后进行打包,打包好之后,上传到var/www目录中,这个环节之前的文章介绍过,可以参考我之前的文章。.NET国产化改造探索(三)、银河麒麟安装.NET 8环境

接着运行.dll程序集,他直接报了一个错,意思让我去安装.NET 7,如下图

在这里插入图片描述

多个.NET 运行时并存

这就涉及到一个问题,如果是这台服务器需要多个.NET环境的时候,该如何操作呢?其实跟安装.NET8的时候一样。下载需要的.NET运行时,进行安装就可以了。安装.NET 8之前介绍过,不懂的小伙伴可以翻一下之前的文章,下面介绍下在已经有.NET 8的环境中,如何安装其他版本的.NET环境,本文以.NET 7为例,从官网下载.NET 7运行时,上传到服务器中。如下图

在这里插入图片描述
接着运行下面的命令

mkdir -p $HOME/dotnet7.0 && tar zxf dotnet-sdk-7.0.405-linux-x64.tar.gz -C $HOME/dotnet7.0
export DOTNET_ROOT=$HOME/dotnet7.0
export PATH=$PATH:$HOME/dotnet7.0

做一个软链接

ln -s /root/dotnet7.0/dotnet /usr/local/bin/dotnet7.0

此时,我们就可以使用下面的命令,查看是否安装成功。

dotnet7.0 --info

在这里插入图片描述
完成后,为了保证所有运行时都可以正常运行,把.NET8 也做下软链接,输入如下命令

ln -s /root/dotnet/dotnet /usr/local/bin/dotnet

此时,.NET 8环境和.NET7环境都已经完成了,回到/var/www目录下,输入下面的命令

dotnet7.0 xxx.dll

可以正常运行了。

折腾了半天时间,总算是可以正常运行了。

总结

暂无,下次再会!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/337871.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

19.云原生CICD之ArgoCD入门

云原生专栏大纲 文章目录 ArgoCDArgoCD 简介GitOps介绍Argo CD 的工作流程argocd和jinkens对比kustomize介绍ArgoCD和kustomize关系 安装argocdargocd控制台介绍首页应用创建表单SYNC OPTIONS(同步选项)SYNC POLICY(同步策略) 应…

以超市数据微案例-fineBI可视化分析

一、入门案例: 2.分析思路: 数据清晰界面中添加毛利额计算 **所以在新增步骤之后,必须点击保存并更新,否则可视化界面中无法使用最新的数据 4、数据可视化分析 1)销售额最高的十大商品种类 为1-8月超市数据&#xff…

代码随想录刷题题Day38

刷题的第三十八天,希望自己能够不断坚持下去,迎来蜕变。😀😀😀 刷题语言:C Day38 任务 ● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组 1 最长递增子序列 300.最长递增子序列 …

基于springboot+vue考编论坛

摘要 近年来,随着互联网的迅猛发展,编程论坛成为程序员们交流学术、分享经验的重要平台之一。为了满足广大程序员的需求,本文基于Spring Boot和Vue框架,设计并实现了一个功能强大的编程论坛。首先,我们选择Spring Boot…

微软使其AI驱动的阅读导师免费

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Excel 根据日期按月汇总公式

Excel 根据日期按月汇总公式 数据透视表日期那一列右击,选择“组合”,步长选择“月” 参考 Excel 根据日期按月汇总公式Excel如何按着日期来做每月求和

怎么提升搜狗网站排名

在当今数字化时代,网站排名对于品牌、企业以及个人都至关重要。而对于许多网站来说,搜狗搜索引擎是一个重要的流量来源。为了在搜狗上取得更好的排名,不仅需要优化网站内容,还需要巧妙运用一些工具和技巧。在本文中,我…

MySQL---单表查询综合练习

创建emp表 CREATE TABLE emp( empno INT(4) NOT NULL COMMENT 员工编号, ename VARCHAR(10) COMMENT 员工名字, job VARCHAR(10) COMMENT 职位, mgr INT(4) COMMENT 上司, hiredate DATE COMMENT 入职时间, sal INT(7) COMMENT 基本工资, comm INT(7) COMMENT 补贴, deptno INT…

人工智能时代的十大核心技术:重塑未来的无限可能 - 引言

在人工智能(AI)的浪潮中,无数技术如雨后春笋般涌现,引领着人类社会迈向一个崭新的时代。这些技术不仅在理论上具有突破性,更在实际应用中展现出巨大的潜力和价值。 本文将围绕人工智能时代的十大核心技术展开&#xff…

《Linux高性能服务器编程》笔记05

Linux高性能服务器编程 本文是读书笔记,如有侵权,请联系删除。 参考 Linux高性能服务器编程源码: https://github.com/raichen/LinuxServerCodes 豆瓣: Linux高性能服务器编程 文章目录 Linux高性能服务器编程第12章 高性能I/O框架库Libevent12.1 I/…

基于BERT对中文邮件内容分类

用BERT做中文邮件内容分类 项目背景与意义项目思路数据集介绍环境配置数据加载与预处理自定义数据集模型训练加载BERT预训练模型开始训练 预测效果 项目背景与意义 本文是《用BERT做中文邮件内容分类》系列的第二篇,该系列项目持续更新中。系列的起源是《使用Paddl…

采集B站up主视频信息

一、网页信息(示例网址:https://space.bilibili.com/3493110839511225/video) 二、查看响应数据 三、查看数据包内容 四、相关代码(代码内容未进行翻页爬取) # Time: 2024/1/19 16:42 # Author: 马龙强 # File: 采集B…

【Linux】第三十二站:命名管道

文章目录 一、命名管道介绍二、编码1.mkfifo2.unlink3.一个简单的例子4.修改 一、命名管道介绍 管道应用的一个限制就是只能在具有共同祖先(具有亲缘关系)的进程间通信。 如果我们想在不相关的进程之间交换数据,可以使用FIFO文件来做这项工作…

<软考高项备考>《论文专题 - 78 风险管理(10)》

10 论文-历年真题解析 10.1 2005年上半年真题 请围绕“项目的风险管理”论题,分别从以下三个方面进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、发起单位、目的、项目周期、交付的产品等)&#xff0c…

【排序算法】五、冒泡排序(C/C++)

「前言」文章内容是排序算法之冒泡排序的讲解。(所有文章已经分类好,放心食用) 「归属专栏」排序算法 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 冒泡排序1.1 原理1.2 代码实现(C/C)1.3 特性总结 冒泡排序 1.1…

每日一题——1295.统计位数为偶数的数字

方法一 个人方法: 想知道整数型数字有多少位,可以直接把数字转字符,看字符的长度就是数字的位数 var findNumbers function(nums) {let count0for(let num of nums){let strnumif(str.length%20) count}return count }; 消耗时间和内存情况…

uni-app使用HBuilderX打包Web项目

非常简单,就是容易忘记 一、找到manifest.json配置Web配置 二、源码视图配置 "h5" : {"template" : "","domain" : "xxx.xx.xx.xxx","publicPath" : "./","devServer" : {&quo…

【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(一):基础知识考察

关于MySQL部分的核心知识进行一网打尽,包括三部分:基础知识考察、核心机制策略、性能优化策略,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第一部分:基础知识考察,子节点表示追问或同级提问 基本概念 包括一些核心问…

什么是葡萄酒“质量三级标准”?

在葡萄酒的世界里有一个笼统的级别分为:入门、精品和顶级。那么,对应这三个级别的标准都是什么呢? 入门级别的标准:入门级别的酒首先喝起来新鲜且顺口。新鲜很容易理解,就是没有腐熟水果的味道,也就是“罐…

8.3最大自序和(LC53-M)

算法: 如果 -2 1 在一起,计算起点的时候,一定是从 1 开始计算,因为负数只会拉低总和,这就是贪心贪的地方! (-21,起点为负数,加上后面的数,只会让和变小&…