環境說明
本文演示部署NET Core 撰寫WebApi并部署為IIS站點,演示環境如下:
- Visual Studio 2019(v16.8) 下載
- .Net Core 3.1 下載
- 一臺安裝了IIS的設備,理論上
Note:.NET Core 3.0專案開發需要vs2019(v16.3及以上)支持
專案創建
下面簡單演示.NET Core WebApi專案的創建
- 打開vs 2019 ,添加新專案,選擇ASP.NET Core Web應用程式,點擊【下一步】

- 輸入專案名稱,然后點擊【創建】

- 選擇API,運行時選擇ASP.NET Core 3.1 ,然后點擊【創建】

- 直接F5,生成并運行,在瀏覽器中看到默認的介面輸出,專案創建完畢.

專案發布
- 在VS中,選中剛才創建的專案,右鍵選單選擇 發布 ,進入發布界面,選擇檔案夾,然后點擊【下一步】,

- 設定好發布檔案的位置,然后點擊【完成】

- 進入到檔案發布視窗,修改運行時等資訊,點擊鉛筆圖示,修改運行時等資訊,

- 部署模式選擇 框架依賴 ,目標運行時選擇 win-x64 ,點擊【保存】
- 進入發布界面,點擊【發布】

- 等待發布完成,進入到發布檔案目錄,

專案部署
- 進入到部署服務器,確保服務器上已經安裝了IIS
- 下載和安裝.NET Core 3.1.x運行時(Hosting Bundle 安裝包),一直下一步,直到安裝完成


- 在IIS中部署.NET Core應用程式需要單獨添加應用程式池,.NET CLR版本選擇 無托管代碼 ,對于部署.NET Core程式,IIS只是相當于一個反向代理,

- 創建完成后,在iis中新增站點,應用程式池使用剛才創建的無托管代碼程式池,

- 瀏覽網站,驗證發布結果,

Note:在發布目錄中找到Web.config檔案,打開并將 stdoutLogEnabled 選項修改為 true ,可以啟用日志功能


最后附上.NET Core各版本在作業系統中的支持情況

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/230105.html
標籤:.NET Core
上一篇:NET5 ROS平臺開發
