.NET5 WebAPI釋出到IIS上使用
1、選擇在Visual Studio 2022 中WebAPI項目 右鍵 釋出

2、設定項目釋出的資訊
3、釋出
4、安裝net5需要的環境(1.下載下傳.net 5 runtime 2.下載下傳.net5 Hosting Bundle ,後面釋出之後需要設定應用池為無托管代碼同時還需要修改web.config配置檔案 hostingModel="OutOfProcess"),本文是net5,是以下載下傳都是net5.0的環境
5、安裝net5的環境之後,打開IIS管理器,選擇網站右鍵 添加網站,添加資訊如下
接着選擇 應用程式池 找到建立的應用程式池程式 輕按兩下,設定.NET CLR 版本(M) 無托管代碼,之後點選确定
選擇 網站 右鍵 選擇 管理網站 選擇啟動,之後再點選浏覽接可通路net5釋出在IIS上的網站了
釋出途中可能遇到的問題
1、提示沒有權限,解決方式:找到釋出檔案的實體路徑,右鍵檔案夾 選擇 安全 點選 編輯 添加 Everyone,之後給 Everyone添加相應的權限,點選應用,确定即可
2、如果想設定多環境的華話,需要在web.config去設定,如下: