在IIS上部署 .Net Core 3.0 專案的主要流程有:
- 安裝并啟用IIS
- 安裝AspNetCoreModuleV2
- 添加、配置網站
- 設定應用程式池
- 通過VS發布
一、安裝并啟用IIS:
安裝了VS的環境,已經默認裝上了IIS,可在控制面板的“程式和功能”中查看確認,

在“程式和功能”界面點擊“啟用或關閉Windows功能”,全選IIS下的全部選項,“確定”,等待啟用完成,

二、安裝AspNetCoreModuleV2
下載網址:https://dotnet.microsoft.com/download/dotnet-core/3.0 各取所需,
進入IIS管理器,“模塊”,查看是否已經正確安裝,

三、添加、配置網站
進入IIS管理器,在“連接”面板中,右鍵“網站”點擊“添加網站”,填上“網站名稱“、”物理路徑“和”分配埠“,視需求填寫”IP地址“或”主機名“,
”
四、設定應用程式池
“應用程式池”=>網站對應的程式池=>點擊“操作”面板中的“基本設定”,設定為“無托管代碼”,


五、通過VS發布
發布前請將網站置為“停止”,


目標位置為網站中設定的物理路徑

按需選擇是否在發布前洗掉現有檔案

保存,發布完成!
點擊IIS管理器“操作”面板下的“瀏覽網站”,訪問咱們發布的網站,
然后發現:Emmmmmmmm

問題出在哪呢?
讓我們打開物理路徑,找到該目錄下的exe檔案,雙擊運行,出現如下控制臺:

訪問控制臺中監聽的 http://localhost:5000
出現錯誤資訊,根據錯誤資訊進行處理即可,我遇到的報錯是:

可以很快定位到是因為缺少了檔案導致,將相應檔案(視專案而定,可能有多個)復制到該路徑下可解決,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/86529.html
標籤:.NET Core
上一篇:.net core3.0部署Linux服務器 使用Docker容器和Nginx反代理教程
下一篇:如何運用領域驅動設計 - 物體
