asp.net core跨平台--CentOS7.2部署asp.net core網站


隨着vs2015 2017的發布,.NETCore越來越流行了,我就嘗試着做了個demo,在centos上試着運行了一下,中間遇到很多問題,不過最后還是成功運行,記錄一下過程。廢話不多說,直接開始:

1.使用vs2017創建.NETCore項目

然后選擇 web應用程序,vs會為我們自動生成一個.NETCore的web項目

創建出來的項目結構就是這樣

我們直接使用vs自帶的iisexpress打開看看,沒有問題

然后將這個項目發布成文件系統,大家都懂得

2.在CentOS中部署.NETCore網站

   我這里用的是VMWare,裝的centos7.2

  進入系統之后,打開終端,進行.NETCore環境安裝,依次鍵入下面命令

  1. sudo yum install libunwind libicu
  2. curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=848821
  3. sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
  4. sudo ln -s /opt/dotnet/dotnet /usr/local/bin

https://www.microsoft.com/net/core#linuxcentos

 安裝完成之后,運行 dotnet --info,如果出現下圖,表示安裝成功

將我們剛剛發布的.NETCore文件系統放到centos里面(ftp,直接窗口復制等),我這里放到了HOME下新建的wwwroot文件夾下

使用命令切換到這個文件夾下

運行 dotnet WebApplication1.dll(這里的WebApplication1.dll是我們新建項目生成的項目名,其他東西是一些環境類庫和配置文件等),出現下面的情況表示運行成功

然后我們打開 localhost:5000,看到網站運行成功,大功告成

 

我這里只是簡單的在CentOS上運行.NETCore網站,沒有運用到nginx等,想了解的請移步 http://www.cnblogs.com/ants/p/5732337.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM