Centos7 .net core 2.0安装使用

一.添加dotnet产品Feed 

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

二.安装 .NET Core SDK

以下命令更新可用于安装的产品列表,安装.NET Core所需的组件,然后安装.NET Core SDK。

sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.0.0

三、测试安装是否成功

dotnet --help

四、使用vs2017新建一个asp.net core mvc项目

1.在Program中配置如下:

 

 

 2.发布项目

3.使用xftp将发布包上传到centos

4.centos防火墙开启5000端口

sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent 

sudo systemctl restart firewalld.service #重启防火墙

5.运行项目

进入项目所在文件夹执行:

dotnet FirstCentos.dll

报如下错误:

 

 解决方法: 在项目右键编辑.csproj

 <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

改为

 <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
  </PropertyGroup>

重新发布上传到服务器

进入到项目文件夹执行命令:

dotnet FirstCentos.dll

 

6.测试结果:如下

 

 

 7.这种方式虽然说可以启动网页,但是一旦命令行窗口退出,程序立马关闭。所以说我们要为此程序配置守护进程,下节讲解。

 

参考:https://www.centos.bz/2017/11/centos-7-%E5%AE%89%E8%A3%85-net-core-2-0/

 

posted @ 2018-07-16 15:20  梦亦晓  阅读(194)  评论(0编辑  收藏  举报