Centos7 .net core 2.0安裝使用

一.添加dotnet產品Feed centos

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。mvc

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

3、測試安裝是否成功app

dotnet --help

4、使用vs2017新建一個asp.net core mvc項目asp.net

1.在Program中配置以下:tcp

 

 

 2.發佈項目測試

3.使用xftp將發佈包上傳到centosurl

4.centos防火牆開啓5000端口spa

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

sudo systemctl restart firewalld.service #重啓防火牆

5.運行項目.net

進入項目所在文件夾執行:

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/

相關文章
相關標籤/搜索