因项目要求,要在原.NetFramework项目迁移到Linux服务器,之前也有将项目转成DotnetCore的想法,故此初探。(开发环境:windows, visual studio 2017,服务器系统:Centos7,点此查看支持DotnetCore系统及版本)

一.更新yum。更新yum有两种操作:

1.yum -y update

升级所有包同时也升级软件和系统内核

2.yum -y upgrade

只升级所有包,不升级软件和系统内核。

二.安装dotnetcore(附:官网安装链接):

第一步,添加产品源:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

第二步,安装Core SDK:

sudo yum install dotnet-sdk-2.1

第三步,添加到环境变量:

export PATH=$PATH:$HOME/dotnet

第四步,验证是否安装成功,:

dotnet --version又或者是dotnet --info

备注,网上许多帖子提到要安装libunwind及libicu,但是在此实践安装过程中,没有提示要安装,可能安装默认下载安装了。具体centos系统环境要求,详见:此文档

三.运行dotnet core站点。Dotnet Core 站点我是通过vs2017创建的。

1.新建.NET Core MVC项目:

2.发布,这里选择的是发布到文件夹,然后再通过SecureFXP上传到Centos

下图说明,Deployment Mode有两个选择,1.Self Contain,此方式意思是:发布的时候每个应用都包含.NET Core运行时环境与程序集依赖,目标服务器不需要安装.NET Core SDK,2.Framwork-dependent,发布时不需要指定目标操作系统RID,.Net Core编译好的可执行文件为通用PE文件格式,什么系统下都可以跑。两个模式详解,参考:《.Net Core应用程序发布时不同方式的差别》。Target Runtime,Dotnetcore的出现不就是为了解决跨平台的问题吗,所以这里选择的是Portable(便携式,不指定特定的运行时)。

3.将文件内容上传至服务器文件,这里传至/home/netcoreapp文件夹下:

4.运行该站点:

cd /home/netcoreapp

dotnet BiubiuGameBoxStd.Web.dll run

另开端口,访问http://localhost:5000如下图显示html页面内容,则表示部署成功

THE END,不对之处,请望指出,无限感激!后续将会添加web服务器(如nginx,jexus)搭建相关内容。本文有些链接涉及到其他博主,如不允许,请联系。

Linux7 core是什么系统,Centos7+.NET CORE初探相关推荐

  1. linux系统core dump设置,Linux 下生成 core dump 配置和用法

    1. 启用 Core dump,系统默认关闭 Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试. 用到的命令是: ulimit // 输入目录查看状态, 0 说 ...

  2. .net core项目部署到centos7

    环境说明 系统:CentOS Linux release 7.2.1511 (Core) 相关工具:VS2017  xftp 服务器软件:.net core2.0,nginx 准备.net core应 ...

  3. 开源Asp.Net Core小型社区系统

    前言 盼星星盼月亮,Asp.Net Core终于发布啦!! Asp.Net发布时我还在上初中,没有赶上.但是Asp.Net Core我从beta版本便一直关注.最初项目名叫Asp.Net VNext, ...

  4. Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统

    Elasticsearch,Kibana,Logstash,NLog实现ASP.NET Core 分布式日志系统 原文:Elasticsearch,Kibana,Logstash,NLog实现ASP. ...

  5. 【复杂系统迁移 .NET Core平台系列】之调度服务改造

    源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...

  6. 【复杂系统迁移 .NET Core平台系列】之认证和授权

    源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...

  7. 【复杂系统迁移 .NET Core平台系列】之静态文件

    源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...

  8. 【复杂系统迁移 .NET Core平台系列】之界面层

    源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...

  9. 查缺补漏系统学习 EF Core 6 - 原始 SQL 查询

    推荐关注「码侠江湖」加星标,时刻不忘江湖事 这是 EF Core 系列的第五篇文章,上一篇文章盘点了 EF Core 中的几种数据查询方式. 但是有有时候,我们可能无法用标准的 LINQ 方法完成查询 ...

最新文章

  1. 十项观察!药物开发中的AI现状
  2. 网站“TDK”中的“D”该如何优化内容?有什么作用?
  3. Marketing Cloud的contact主数据的odata调用方式
  4. Webpack/Vue-cli两种方式加载markdown文件并实现代码高亮
  5. POJ2676,HDU4069解决数独的两种实现:DFS、DLX
  6. 1.0jpa 2.0_JPA 2.1如何成为新的EJB 2.0
  7. 8cm等于多少像素_「前端剑指offer第5期」物理像素、逻辑像素、CSS像素、PPI、设备像素比是什么...
  8. web----tcp三次握手
  9. string字符串转实体类_【Recursion】(6)实战练习:使用递归处理字符串
  10. Python编译、运行、反编译pyc文件
  11. idea开发工具的一些实用技巧
  12. cut\grep\awk\sed命令详解
  13. 171.Excel表列序号
  14. 年薪201W!华为新天才少年出炉:武大94年博士生入选!任正非最新发声:江山代有才人出,不拘一格降人才!...
  15. 三合一收款二维码原理以及源码
  16. 谢逸计算机网络,第一届中国计算机实践教育学术会议在南京成功举办
  17. python是低级语言吗_低级语言和高级语言的区别
  18. new new Foo().getName()面试题解析
  19. 你需要了解的 http 协议基础知识
  20. python培训价格多少呢-python培训得花多少钱呢?

热门文章

  1. 神经网络文本分类技术实践总结
  2. 字符串转换成UTF8编码
  3. 笔记本外接显示屏调节亮度
  4. C语言的转义字符,八进制
  5. python求上α分位点_什么是标准正态分布的上α分位点以及怎样求?
  6. AngularJS 双向绑定 input type='file'中文件名,文件内容
  7. Angular2+ 属性绑定
  8. openwrt软路由实现ipv6 nat 上网配置
  9. 词嵌入来龙去脉 word embedding、word2vec
  10. GitHub网页版提交PR