【国产化】用Liunx程序运行.NET程序

一、 概述

用户场景常用C端程序技术为微软.Net和PB技术。对此类应用适配,项目重新开发是最好选择,用java等描述性语言重写是常用的选择。.Net平台在理论上可以利用.NET Core迁移到国产麒麟操作系统,实际操作中利用Core可能需要程序做部分调整。PB语言目前活跃度相对较低,相关开源维护技术较少,目前在国产操作系统下不能完整的迁移实现,对于调整难度大,需要重构工作量大的程序,可以选择麒麟的Kwre和应用虚拟化过渡实现在国产麒麟操作系统之上过渡运行,为程序的有序重构和调整预留时间。

二、 .NET Core方案介绍

1 软件介绍

.NET Core 是一个通用的开放源代码开发平台。可以使用多种编程语言针对 x64、x86、ARM32和ARM64处理器创建适用于Windows和Linux的.NET Core应用。为云、IoT、客户端UI和机器学习提供了框架和API。在麒麟操作系统之上运行.NET Core环境,满足部分.NET程序在麒麟操作系统上运行的问题,部分程序在Core环境下运行可能缺少少量的函数库,该部分需要程序进行调整,改用JAVA等程序实现。

2 .NET Core环境安装(服务器操作系统为例,桌面操作系统命令略有区别)

2.1 操作系统环境

银河麒麟高级服务器操作系统V10 (SP2)
aarch64:Kylin-Server-10-SP2-aarch64-Release-Build09-20210524
在这里插入图片描述

2.2安装Microsoft 存储库包

 rpm -ivh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm

在这里插入图片描述

2.3下载.NET Core

 mkdir /opt/dotnet
 cd /opt/dotnet
 wget https://download.visualstudio.microsoft.com/download/pr/4a78a923-e891-40fe-88d2-4bff2c90519f/126bee4399caeabde4f34f4ace7f44e3/dotnet-sdk-3.1.415-linux-arm64.tar.gz

2.4配置.NET Core

 tar -xzvf dotnet-sdk-3.1.415-linux-arm64.tar.gz
 vim /etc/profile

在文件末尾加上截图中的两行描述信息
在这里插入图片描述

 source /etc/profile

2.5 功能测试

2.5.1.NET Core版本
 dotnet --version

在这里插入图片描述

2.5.2运行HelloWorld程序

切换至家目录

 cd       
 mkdir dotnet
 cd dotnet
 dotnet new console --output sample1

在这里插入图片描述

 dotnet run --project sample1

在这里插入图片描述

相关推荐

  1. c#开发在linux环境下运行程序

    2024-01-23 11:36:02       30 阅读
  2. linux查看后台运行程序

    2024-01-23 11:36:02       31 阅读
  3. python计算程序运行时间

    2024-01-23 11:36:02       57 阅读
  4. Ubuntu 22.04 .NET8 程序 环境安装和运行

    2024-01-23 11:36:02       28 阅读
  5. Linux结束程序运行的命令

    2024-01-23 11:36:02       54 阅读

最近更新

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

    2024-01-23 11:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-23 11:36:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-23 11:36:02       82 阅读
  4. Python语言-面向对象

    2024-01-23 11:36:02       91 阅读

热门阅读

  1. C语言大师(7)模板

    2024-01-23 11:36:02       63 阅读
  2. docker 命令一

    2024-01-23 11:36:02       52 阅读
  3. php学习

    php学习

    2024-01-23 11:36:02      43 阅读
  4. idea工具反编译jar包

    2024-01-23 11:36:02       54 阅读
  5. OpenCV趣味小游戏-双人视觉推球

    2024-01-23 11:36:02       60 阅读