.Net Core程序發布到Linux


第一步:安裝好Linux環境(環境的安裝請看http://www.cnblogs.com/Neallin/articles/5607044.html)。然后登陸Linux(我是通過putty工具類進行登陸的)

第二步:通過VS2015創建一個屬於自己的.Net Core網站。建好網站后目錄結構如下:

第三步:找到project.json所在的文件夾,把整個文件夾上傳到linux服務器(我是通過winSCP工具上傳的)如圖:

我把我的項目文件都放在了/root/demo2/AdminManangement文件夾下。

第四步:登陸Liunx系統,切換目錄到/root/demo2/AdminManangement文件夾下

 

第五步:使用dotnet restore命令:

 

成功執行命令,而這個命令dotnet restore主要是做了:尋找當前目錄下的項目文件(project.json),然后利用NuGet庫還原整個項目的依賴庫,然后遍歷每個目錄,生成項目文件,繼續還原該項目文件中的依賴項。

第五步:執行dotnet publish命令

執行成功,這個命令dotnet publish顧名思義就是發布了。

第六步:執行dotnet run命令,正式啟動我們的網站。

 

成功啟動,我們就可以通過http://10.190.130.73:5000來訪問我們的網站。

最終效果圖:這個是我剛剛發布的Demo網站。

 

 

如果不能訪問可能引起的原因:

1、防火牆問題:firewall-cmd --zone=public --add-port=5000/tcp --permanent

firewall-cmd --reload

可以通過一個命令把你的端口加入到防火牆。

2、發布問題:如果發布出現問題需要手動去到Debug/netcoreapp1.0/文件夾下把publish文件夾刪除,重新發布。

3、如果linux系統是安裝在虛擬機上,請確保,網絡已經配好。


免責聲明!

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



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