关闭

centos7安装 .netcore

标签: net
113人阅读 评论(0) 收藏 举报

.NET CORE的官方(http://dotnet.github.io/getting-started/)只提供了Windows, Ubuntu14.04, 及Docker(也是基于Ubuntu14.04做的Image). 但鉴于微软已经把RedHat做为参考平台而且用Ubuntu14.04做Server我心里还是没底的. 所以想着在CentOS下配置.NET CORE的环境

开始我也是走的编译源码的路线,然后….搞编译环境实在是不是我强项,难道木有简单无脑的办法,我是个懒人

忽然的灵感是Ubuntu,Mac下打印的信息是

.NET Command Line Tools (1.0.0-beta-001598)

于是在github在找这个项目(https://github.com/dotnet/cli), 找到这个项目后一看README,宾果,我想要的包找到了.

可以下载最新的包:https://dotnetcli.blob.core.windows.net/dotnet/beta/Binaries/Latest/dotnet-centos-x64.latest.tar.gz

但是因为官网上ubuntu及docker等等推荐的都是1.0.0.001598这个版本号,尴尬癌… 好吧, 试了一下

https://dotnetcli.blob.core.windows.net/dotnet/beta/Binaries/1.0.0.001598/dotnet-centos-x64.1.0.0.001598.tar.gz

成功了.

于是可以开始了.

  1. virtualbox 安装最小化的centos7.1, 安装wget

  2. 安装.NET CORE

      1). #:cd ~

      2). #:mkdir dotnet

      3). #:cd dotnet

      2). #:wget https://dotnetcli.blob.core.windows.net/dotnet/beta/Binaries/1.0.0.001598/dotnet-centos-x64.1.0.0.001598.tar.gz

      3). #:tar -zxf dotnet-centos-x64.1.0.0.001598.tar.gz

  3. 测试、运行:

接上面步骤

  1). #:cd bin

  2). #:./dotnet

提示错误:

Failed to load /root/dotnet/bin/libcoreclr.so, error: libunwind.so.8: cannot open shared object file: No such file or directory

  fix: yum install libunwind

  3). #:./dotnet

Failed to initialize CoreCLR, HRESULT: 0x80131500

  fix: yum install icu (别问我为什么知道,嘿嘿)

  4). #:./dotnet

  1. 配置环境变量

      1). #:vi /etc/profile

      在最后面添加

PATH=~/dotnet/bin:$PATH
export PATH

  2). #:source /etc/profile

现在可以和ubuntu, mac, docker下一样使用.net core编译、运行,发布你的项目啦

玩.NET CORE, 现在会遇到各种各样的问题如MySql的provider, Redis的Provider… 在没有官方版的情况下只能自己改或完全重写了

附: 修改可用的MySql.Data, 我只记得改了SHA1验证, socket连接的API也不一样了, 为了容易通过, 像Pipeline, File等连接方式也去掉了,只保留了TCP, 其它可能还有改动, 所以仅供娱乐, 开心就好

https://git.coding.net/zlzforever/share.git

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/129960.htm

0
0
查看评论

CentOS 7.1下安装dotnet core

http://www.linuxidc.com/Linux/2016-04/129960.htm .NET CORE的官方(http://dotnet.github.io/getting-started/)只提供了Windows, Ubuntu14.04, 及Docker(也是基...
  • mituan1234567
  • mituan1234567
  • 2016-11-11 15:07
  • 718

在CentOS 7上安装.NET Core R2跑Hello World

前言在上个月.NET Core出了最新版本预览版,只是在Window系统上试验了一下。原本想等发布正式版的时候在linux系统上试试,可能还需要一段时间,刚好有空可以折腾一下。由于之前安装的Ubuntu系统是16的,目前还不支持,就没有在Ubuntu上测试。系统环境:CentOS 7(1511) M...
  • SeayXu
  • SeayXu
  • 2016-06-08 12:17
  • 1621

CentOS7 .NETCore HTTPS 请求

异常信息System.PlatformNotSupportedException: The handler does not support custom handling of certificates with this combination of libcurl (7.29.0) and i...
  • liuhelong
  • liuhelong
  • 2017-12-28 11:09
  • 101

CentOS7下用.NET Core写C#程序

2017 微软一个比较大的动作就是.Net core2.0了,微软出的这个框架野心很大:它可以让用户在几乎所有的PC终端用C#编写自己的应用程序。在win/Linux/mac三大主流操作系统通吃之后,.Net core居然也支持Docker! 本文试着在Centos7运行自己的C#程序,其他操作...
  • xiangxianghehe
  • xiangxianghehe
  • 2017-08-17 19:28
  • 602

[昨日实践]CentOS卸载(完全删除)手工安装的mysql5.7

以下删除步骤的前提是:CentOS6下 ,mysql安装在/usr/local目录下,数据目录放在/home/mysql/data/mysql下; 1、    停止mysql服务; 2、    删除/usr/loca...
  • smartcore
  • smartcore
  • 2017-12-04 18:52
  • 347

centos7环境基于jenkins、nuget、nexus的netcore持续集成

centos7环境基于jenkins、nuget、mono、nexus的netcore持续集成
  • xqj198404
  • xqj198404
  • 2017-12-16 18:09
  • 119

Centos7环境下使用Nginx托管.Net Core应用程序

1、添加dotnet产品Feed 在安装.NET Core之前,您需要注册Microsoft产品Feed。这只需要做一次。首先,注册Microsoft签名密钥,然后添加Microsoft产品Feed sudo rpm --import https://packages.microso...
  • qq3401247010
  • qq3401247010
  • 2017-10-01 18:25
  • 176

CentOS 7 安装. Net Core SDK 2.0

1.安装.Net Core SDK 2.0 1)首先准备好先决条件 yum install libunwind libicu 2)下载.net Core SDK二进制文件 # https://gith...
  • ronmy
  • ronmy
  • 2017-09-20 13:46
  • 1276

.netcore

VS17 要升级到 要特定版本 才可加载 .netcore2.0框架  我记得貌似是15.3版本以上才可以 netcore2.0加载地址:https://www.cnblogs.com/linezero/p/netcore2andaspnetcore2.html
  • fy809178958
  • fy809178958
  • 2018-01-19 19:37
  • 29

CentOS 7 安装.NET Core

翻译自 .Net Core 官网
  • meanshe
  • meanshe
  • 2016-08-09 10:53
  • 2864
    个人资料
    • 访问:4751次
    • 积分:226
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:13篇
    • 译文:1篇
    • 评论:0条
    文章分类