目錄
一、VS2022 發布
二、設置IIS服務
三、配置IIS管理器
(一)打開IIS管理器
(二)添加站臺
(三)配置應用程式集區
四、安裝ASP.NET Core Hosting Bundle
五、設定IIS的日志位置
六、測試
一、VS2022 發布
首先,右擊方案總管下的web項目,選擇發布,點擊“新設定檔”。設定中,目標選擇“資料夾”,位置最好默認(即,在項目根目錄下的bin\Release\net6.0\publish),點擊完成。
然后,點擊“顯示所有設定”,并設定組態為Release(最好選擇是Release組態,而非Debug),部署模式(獨立式、相依性都可),目標執行階段為win-x64,點擊儲存。
最后,選擇剛設好的設定檔,點擊發布按鈕。發布成功后,在發布目標資料夾中(bin\Release\net6.0\publish)會自動創建發布文件,運行的日志會根據項目配置存儲于publish里的logs文件夾。
配置步驟如圖:
注意,appsettings.Development.json 文件和appsettings.Production.json文件,可分別設定不同環境下的數據庫鏈接,但在發布的情況下,只會使用到Production設定的內容(就算發布組態設定的是Debug,也會走Production)。?
二、設置IIS服務
若已開啟IIS服務,可跳過該步驟。
使用Windows+R鍵的快捷方式,打開執行,輸入optionalfeatures,回車,打開Windows功能。將以下.NET Framework3.5和Internet Information Services的相關功能勾選上,點擊確定。
安裝好相關服務后,重啟電腦。

三、配置IIS管理器
(一)打開IIS管理器
在左下角,輸入iis,選擇并點擊Internet Information Services,打開IIS管理器。
(二)添加站臺
右擊“站臺”,新增網站,自定義站臺名稱,設置發布文件夾所在的實體路徑(XXX\bin\Release\net6.0\publish),端口(如6001),如下圖(其他不用填寫)。
(三)配置應用程式集區
在剛才新增站臺時,會自動跟著創建同名的應用程式集區。在應用程式集區中,找到該集區并右擊進行設定,如圖。
四、安裝ASP.NET Core Hosting Bundle
官網下載:https://learn.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/hosting-bundle?view=aspnetcore-9.0
作用:針對ASP.NET core項目,保證.net core項目在IIS上正常運行。
安裝好后,驗證一下,即點擊站臺 > 雙擊模組 > 查看是否有AspNetCoreModuleV2。
五、設定IIS的日志位置
點擊站臺 > 雙擊記錄 > 修改目錄即可。
六、測試
一旦站臺信息有重新設定,則需點擊“重新啟動”。
測試時,點擊“瀏覽網站”的路由即可。
IIS啟用成功的畫面:
若想進一步啟動項目畫面,需在IIS路由后面再加上項目畫面所需路由的后綴(如web項目的Controller中指定的路由)。例如:http://localhost:60/Music。