首页 > 编程语言 >龙芯下如何进行.net core程序开发部署

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

时间:2023-06-12 10:44:23浏览次数:55  
标签:core 龙芯 程序开发 编译 3.1 dotnet rpm

龙芯LoongArch64已经发布了对.NETCore的支持,相关工具链也已完成,目前支持.NETCore3.1、.NET6、.NET7版本。本文以.NETCore3.1在loongnix-server8.4下部署为例说明开发部署过程。

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

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

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

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

 

ps:因为架构支持问题开发过程中最好将nugut源配置为https://nuget.loongnix.cn/

标签:core,龙芯,程序开发,编译,3.1,dotnet,rpm
From: https://www.cnblogs.com/silent2012/p/17474301.html

相关文章

  • 使用thop和fvcore计算MACs和FLOPs
     一、计算量常使用乘加计算数衡量,英文为multiply-accumulateoperations或multiply-addoperations,因此常缩写为MACs,MACC或MADD。由于乘加计算的底层是通过浮点运算实现的,因此还可使用浮点运算数来表示计算量。浮点计算数,英文为FloatOperations,常缩写为FLOPs。描述了数据......
  • 理解ASP.NET Core - 全球化&本地化&多语言(Globalization and Localization)
    注:本文隶属于《理解ASP.NETCore》系列文章,请查看置顶博客或点击此处查看全文目录概述在众多知名品牌的网站中,比如微软官网、YouTube等,我们经常可以见到“切换页面语言”的功能,我们可以选择最适合的语言浏览页面内容。毫无疑问,为网站提供多种语言,页面内容本地化,大大扩展了受众......
  • .net core 24节气计算器 by valu C#
    调用方法:solar_terms_utiljq=newsolar_terms_util();vartarget_date=DateTime.Now;jq.calc_jieqi(target_date);stringjq_text=jq.this_jq;//当前节气vardate1=jq.this_date;//当前节气开始时间vardate2=jq.jq.next_date;//下个节气开始时间代码如下:......
  • Net Core 使用Mongodb操作文件(上传,下载)
    NetCore使用Mongodb操作文件(上传,下载)1.Mongodb GridFS文件操作帮助类。GridFS介绍 https://baike.baidu.com/item/GridFS/6342715?fr=aladdinDLL源码:https://gitee.com/chenjianhua1985/mongodb-client-encapsulationDLL文件:链接:https://pan.baidu.com/s/1SpWDtaXjavalJ......
  • 龙芯中科发布的 《龙芯生态白皮书(2022年)》的.NET 生态章节节选
    3月27日,全面反映LoongArch产业生态发展最新成果的《龙芯生态白皮书(2022年)》正式对外发布,白皮书下载地址:https://kdocs.cn/l/ce5Emg1C2pPd,我将其中涉及到.NET部分的内容节选出来,可以看到龙芯对.NET的支持的非常的不错,我知道他们有个几十人的.NET编译器团队在全职推进.NET的LoongA......
  • coredb 使用pg all-in-one 解决方案
    coredb认为可以使用pg干任何事情,自己基于rust开发了不少pg的扩展,当然也包含了不少社区现有的扩展同时coredb还开发了一个pg扩展仓库(实际上以前社区也有一个)说明目前coredb还在开发中,核心技术栈基于了rust,一些理念还是值得学习参考的参考资料https://docs.coredb.io/htt......
  • EF Core 连接SQL Server报错:证书链是由不受信任的颁发机构颁发的
    由于升级到MicrosoftOLEDBDriver19 的原因:文档见:https://learn.microsoft.com/zh-cn/troubleshoot/sql/database-engine/connect/certificate-chain-not-trusted?tabs=ole-db-driver-19文档里提供了三种解决方案最简单是连接字符串直接加上:TrustServerCertificate=true......
  • CorelDRAW好用么?cdr文件用什么打开?(cdr文件打开方式汇总)
    通过上文的介绍,大家对矢量图形设计软件有了一定的了解,和同类软件对比选择也有了一个明确的方向,CorelDRAW是矢量软件中的最老牌大哥,功能强大没说的,此外它还集成了CorelPHOTO-PAINT、CorelFontManager等在内的7个软件包。而且对比于illustrator和freehand,CorelDRAW更为简单易上手C......
  • Net Core环境搭建Hangfire项目
    添加相关代码配置。1.因hangfire的任务需要数据库持久化,我们在Startup类中修改ConfigureServices,简单配置如下:varconnection=Configuration["ConnectionsStrings"];//数据库链接配置services.AddHangfire(x=>x.UseSqlServerStorage(connection));如果需要配置详细......
  • 投票活动小程序开发搭建
    由于小程序是基于微信开发者工具编写的,因此我先介绍一下需要使用的工具和技术:-微信开发者工具:用于开发、调试和发布小程序。-小程序云开发:用于存储数据和进行后端逻辑处理。-uni-app框架:uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Androi......