Windows伺服器上部署.net core專案
阿新 • • 發佈:2020-10-22
一、環境
1、作業系統:公司用的是阿里雲伺服器,選擇的映象是Windows作業系統,查詢Windows伺服器版本的方式如下:
2、搭建dotnet core環境
首先下載.NET Core Runtime,我專案的環境是core3.1,所以下載相應的,如下圖
下載完成後,執行exe檔案,勾選同意安裝,然後等待安裝完成就行了
3、然後回到我們之前的專案中,右鍵專案,選擇釋出。
選取釋出目標,選擇資料夾,選擇路徑(我用的預設路徑),因為是部署到Windows伺服器,所以目標執行時選擇可移植的,點擊發布
釋出成功後,拷貝到伺服器上
三、程式部署
微軟官網上提供了部署的文件
1、第一種方式
定位到釋出檔案中,按住Shift鍵不鬆,滑鼠右鍵空白處,彈出的右鍵選單有【在此處開啟命令視窗】,點選它開啟命名視窗。
會發現我們cmd的路徑直接在該資料夾裡,然後執行下面的命令(HyDataMiddleground.Admin是我的專案名)。
dotnet HyDataMiddleground.Admin.dll
會發現有一個地址,監聽本地的5000埠
然後在伺服器瀏覽器上輸入該地址就能訪問了
但這個是localhost本地的,我們想要在外網訪問需要改一下程式碼,開啟我們的專案,點選Program檔案。
然後重新生成將dll檔案拷貝到伺服器上覆蓋,按照之前的方式執行
輸入在自己電腦上輸入公網ip加上埠,就能成功訪問了(這裡一定注意埠號要開放)