前言
參考鏈接
https://www.cnblogs.com/wutongjun/p/11981798.html
在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
出現錯誤信息,根據錯誤信息進行處理即可,我遇到的報錯是:
可以很快定位到是因為缺少了文件導致,將相應文件(視項目而定,可能有多個)復制到該路徑下可解決。