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/

  • 相关阅读:
    POJ2425 A Chess Game[博弈论 SG函数]
    POJ1740A New Stone Game[组合游戏]
    Vijos P1196吃糖果游戏[组合游戏]
    CF724D. Dense Subsequence[贪心 字典序!]
    CF724B. Batch Sort[枚举]
    CF731C. Socks[DFS 贪心]
    CF733D Kostya the Sculptor[贪心 排序]
    CF733C Epidemic in Monstropolis[模拟 构造 贪心]
    洛谷P1991无线通讯网[kruskal | 二分答案 并查集]
    NOIP2015斗地主[DFS 贪心]
  • 原文地址:https://www.cnblogs.com/eggTwo/p/9317828.html
Copyright © 2011-2022 走看看