1. 程式人生 > 實用技巧 >Windows伺服器上部署.net core專案

Windows伺服器上部署.net core專案

一、環境

1、作業系統:公司用的是阿里雲伺服器,選擇的映象是Windows作業系統,查詢Windows伺服器版本的方式如下:

2、搭建dotnet core環境

首先下載.NET Core Runtime,我專案的環境是core3.1,所以下載相應的,如下圖

下載完成後,執行exe檔案,勾選同意安裝,然後等待安裝完成就行了

3、然後回到我們之前的專案中,右鍵專案,選擇釋出。

選取釋出目標,選擇資料夾,選擇路徑(我用的預設路徑),因為是部署到Windows伺服器,所以目標執行時選擇可移植的,點擊發布

釋出成功後,拷貝到伺服器上

三、程式部署

微軟官網上提供了部署的文件

,可以看下,下面是我實際部署的過程。有兩種部署方法,第一種是執行命令列執行;第二種是通過IIS部署。推薦使用第二種常用的IIS部署方式

1、第一種方式

定位到釋出檔案中,按住Shift鍵不鬆,滑鼠右鍵空白處,彈出的右鍵選單有【在此處開啟命令視窗】,點選它開啟命名視窗。

會發現我們cmd的路徑直接在該資料夾裡,然後執行下面的命令(HyDataMiddleground.Admin是我的專案名)。

dotnet HyDataMiddleground.Admin.dll

會發現有一個地址,監聽本地的5000埠

然後在伺服器瀏覽器上輸入該地址就能訪問了

但這個是localhost本地的,我們想要在外網訪問需要改一下程式碼,開啟我們的專案,點選Program檔案。

然後重新生成將dll檔案拷貝到伺服器上覆蓋,按照之前的方式執行

輸入在自己電腦上輸入公網ip加上埠,就能成功訪問了(這裡一定注意埠號要開放)