zoukankan      html  css  js  c++  java
  • 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]
    name=packages-microsoft-com-prod 
    baseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
    enabled=1
    gpgcheck=1
    gpgkey=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/

  • 相关阅读:
    第五课 主引导程序的扩展 下
    C.Candy
    B.大钉骑马走江湖
    A喝酒(北京林业大学校赛)
    HDU 5666 Segment
    南京理工大学第八届校赛题目题解(部分)
    TCO 2016 Round 1B
    139. Word Break
    90. Subsets II
    78. Subsets
  • 原文地址:https://www.cnblogs.com/eggTwo/p/9317828.html
Copyright © 2011-2022 走看看