windows 下部署 .netcore 到 iis
- 2020 年 7 月 23 日
- 筆記
- .NET Core 系列
園子里已經有許多 ASP.NET Core 部署的相關文章,不同環境有不同的配置方法,建議同鞋們在動手之前也看看官方說明,做到心中有數。我在實踐的時候用的是 win8.1 + .net core 3.1,部署過程也是頗費了一番周折,僅以此文記錄一下部署要點。
一、創建項目
這裡主要是為了演示部署步驟,所以創建好項目以後就保留默認配置。
二、發布項目
三、安裝 Hosting
安裝 Asp.Net Core Windows Hosting Bundle 後,在 IIS 的 模組 會看到 AspNetCoreModuleV2 的處理模組。由於我用的是 .net core 3.1 版本,所以對應的鏈接是 //dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.6-windows-hosting-bundle-installer。每個不同的版本都不不同的 Hosting Bundle,注意不要弄錯。
四、設置應用程式池
Asp.Net Core 底層用了一個全新的 Kestrel 伺服器,IIS 只是用來做反射代理用的,所以應用程式池不需要設置託管。
最後來驗證運行效果:
使用 IIS 在 Windows 上託管 ASP.NET Core://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1
ASP.NET Core部署到Windows IIS://www.cnblogs.com/lwc1st/p/8949376.html
GitHub 程式碼託管://gitee.com/TANZAME/Demo/tree/master/07.Core/Riz.Docker/Riz.Docker.WebUI
技術交流 QQ 群:816425449