• 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/

  • 相关阅读:
    WebClient和HttpClient, 以及webapi上传图片
    asp.net mvc 中的部分视图
    所有池连接均在使用,并且达到了最大池大小。
    Entity Framework with nolock. 允许脏读
    [代码片段]javascript检查图片大小和格式
    八幅漫画理解使用JSON Web Token设计单点登录系统
    JSON Web Token
    firemonkey 得到屏幕信息
    IdTCPServer, idTCPClient
    FireMonkey消息机制
  • 原文地址:https://www.cnblogs.com/eggTwo/p/9317828.html
Copyright © 2020-2023  润新知