龙芯下如何进行.net core程序开发部署

这篇具有很好参考价值的文章主要介绍了龙芯下如何进行.net core程序开发部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  2022年4月,基础的运行时架构代码全部通过社区技术评审,。.NET国际开源社区正式宣布支持LoongArch(龙架构),目前LoongArch64架构已出现在.NET社区主干分支上。

  .NET 是一个免费的跨平台开源开发人员平台,用于生成许多不同类型的应用。使用 .NET,可以使用多种语言、编辑器和库来构建Web、移动、桌面、游戏和IoT。此次LoongArch架构得到.NET开源社区原生支持,意味着LoongArch64架构.NET会随着.NET开源社区同步发展,.NET开发平台的软件生态可以原生移植到LoongArch64平台部署运行,LoongArch生态建设再次迈出坚实一步,为国际开源软件发展注入中国自主创新源动力

  本文以.NETCore3.1在loongnix-server8.4下部署为例说明开发部署过程。

  .NETCore3.1是基于上游社区.NETCore3.1-LTS-SDK制作的,同样是LTS版本。

1、在龙芯开源社区下载安装.net core环境

wget http://ftp.loongnix.cn/dotnet/3.1.11/la64/dotnet-sdk-3.1.11-rc1-loongarch64.rpm

2、环境安装

rpm:
#安装:
$sudo rpm -ivh  dotnet-sdk-3.1.11-rc1-loongarch64.rpm
# 查看安装结果
$ rpm -qa | grep dotnet
dotnet-sdk-3.1.11-rc1.loongarch64
$ whereis dotnet
dotnet: /usr/bin/dotnet /usr/share/dotnet /usr/share/man/man1/dotnet.1.gz
#卸载:
$sudo rpm -e dotnet-sdk-3.1.11-rc1.loongarch64

正常安装后,配置如下:

[root@localhost opt]# dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   3.1.111
 Commit:    a9538e031d

Runtime Environment:
 OS Name:     loongnix-server
 OS Version:  8
 OS Platform: Linux
 RID:         linux-loongarch64
 Base Path:   /usr/share/dotnet/sdk/3.1.111/

Host (useful for support):
  Version: 3.1.11
  Commit:  02c4af85c9

.NET Core SDKs installed:
  3.1.111 [/usr/share/dotnet/sdk]

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

To install additional .NET Core runtimes or SDKs:
  http://www.loongnix.cn/

Loongson's .NET version:
  3.1.11-rc1

 文章来源地址https://www.toymoban.com/news/detail-479801.html

3、查看版本信息

dotnet --list-sdks
查看运行时版本:
dotnet --list-runtimes
详细信息:
dotnet --info

4、dotnet core程序编译

直接在windows系统进行通过vs编译的dotnet core程序,无法指定CPU为龙芯平台,所以需要将程序在龙芯平台上编译才可以进行。将程序拷贝到loongnix-server上,然后重新编译即可。如果为解决方案项目,直接将整个项目全部拷贝,然后cd到主项目下直接编译即可,编译命令如下。

dotnet build

5、编译成功后,程序在主目录的/bin/.../下,直接执行即可

dotnet xxxxxx urls http://*:8088

 

相关链接:

龙芯dotnet core的nuget源:https://nuget.loongnix.cn/

龙芯开源社区dotnet core频道:http://www.loongnix.cn/zh/api/dotnet/

龙芯dotnet core的github开源地址:https://github.com/dotnet/runtime/labels/arch-loongarch64

dotnet core runtime的github地址:https://github.com/dotnet/runtime/tree/main/src/coreclr/vm

 

到了这里,关于龙芯下如何进行.net core程序开发部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#使用.Net Core进行跨平台开发

    使用 .NET Core 进行跨平台开发是一种灵活的方法,可以在多个操作系统上运行 C# 应用程序。以下是在 C# 中使用 .NET Core 进行跨平台开发的一般步骤: 安装 .NET Core SDK : 在开始之前,需要安装适用于操作系统的 .NET Core SDK。可以从官方网站(https://dotnet.microsoft.com/download)下载

    2024年02月11日
    浏览(61)
  • 基于天问51-Core自制开发WIFI模块连接MQTT&巴法云平台-微信小程序显示温度数据

    目 录 一、摘要 二、项目准备材料 三、硬件总体设计 四、软件代码设计 五、整体测试联调 六、效果展示 一、摘要 本项目基于天问51-Core最小系统开发,自行设计PCB电路,主要包括DHT11、ESP8266、OLED三个主要外设模块。此项目实现的三大功能:1、基本功能:单片机将DHT11获取

    2024年02月06日
    浏览(54)
  • 【微信小程序】使用vscode进行小程序项目的开发

    如果我们不想写wxss,想写less、scss,但是less、scss以前都是编译成css的,这时候我们可以进行在vscode环境配置的设置 下载插件 想利用本身已经熟悉的prettier功能、vscode环境配置的设置⬇ 虽然可以利用vscode进行小程序代码的开发,但是“微信开发者工具”是脱离不了的,因为需

    2024年02月05日
    浏览(47)
  • 如何使用Mac终端给树莓派pico构建C/C++程序进行开发,以及遇到各种问题该怎么处理,不使用任何IDE或编辑器(例如VS Code)

    写本文的原因是官方的教程已经过时了,如果你现在按照官方教程来在 Mac 上进行配置,那么会遇到一堆问题,比如我几乎把能踩的“雷”都踩了。所以这里记录了完整过程,以及各种错误的原因和处理方法,不然以后换 Mac 了或者在其他平台遇到同样的问题,忘记怎么处理的

    2024年02月13日
    浏览(65)
  • 使用Pega进行一个简单的RPA程序开发

    Pega 和 RPA 可能都是大多数程序员没有了解过的东西,本人在一家外企做 BPM 和 RPA 项目的部门工作,进入公司的时候就遇到了稀缺技术的学习资源少的问题,因此在此将我学习和工作积累下来的一些知识记录下来。 放个 Pega BPM 的笔记连接 CSDN Github仓库 Pega总的来说可以做两件

    2024年02月09日
    浏览(58)
  • 【一步步开发AI运动小程序】七、进行运动计时、计数

    随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让 云上运动会、线上运动会、健身打卡、AI体育指导 等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从

    2024年02月06日
    浏览(42)
  • 基于.NET、Uni-App开发支持多平台的小程序商城系统 - CoreShop

    小程序商城系统是当前备受追捧的开发领域,它可以为用户提供一个更加便捷、流畅、直观的购物体验,无需下载和安装,随时随地轻松使用。今天给大家推荐一个基于.NET、Uni-App开发支持多平台的小程序商城系统(该商城系统完整开源、无封装无加密、商用免费、支持二次

    2024年02月05日
    浏览(49)
  • 【微信小程序】使用webstorm进行开发,支持代码提示高亮等

    最近有负责小程序开发的同事离职,无奈接手项目,使用过微信小程序的官方开发工具的同学应该都知道,这玩意做得有多差,写起代码来相当难受。作为一个android开发,最熟悉的莫过于android studio了,而android studio来自于jetbrains的IDEA,并且了解到jetbrains上还有个webstorm是专

    2024年02月10日
    浏览(54)
  • UniApp项目中 使用微信小程序原生语言 进行开发

    wxcomponents 下放的是微信小程序原生代码写的组件。我进行了封装 在你下uniApp 项目的根目录创建一个 wxcomponents 名字千万不要错 京东、支付宝灯参考下面图片 官方文档也有介绍 然后在你需要引入原生功能的页面里面引入你的组件(我这里提前已经放过来了。在上面图可看到

    2024年02月04日
    浏览(75)
  • 在linux中进行arm交叉编译体验tiny6410裸机程序开发流程

    在某鱼上找了一个友善之臂的Tiny6410开发板用来体验一下嵌入式开发。这次先体验一下裸机程序的开发流程,由于这个开发板比较老旧了,官方文档有很多过期的内容,所以记录一下整个过程。 按照光盘A中的文档《04- Tiny6410 Linux开发指南.pdf》的 1.3.5 节描述,用光盘中的 a

    2024年02月15日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包