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/

  • 相关阅读:
    poj 1035 (Spell checker )
    poj 3080 (暴力 strstr)
    kmp 模版
    匈牙利算法模版
    poj 1274 The Perfect Stall (最大匹配)
    hdu 1083 Courses(二分图 )
    pku 3363(内部测试赛)
    Linux 下联网脚本文件
    Qt 多国语言
    引用和引用参数
  • 原文地址:https://www.cnblogs.com/eggTwo/p/9317828.html
Copyright © 2011-2022 走看看