windows 下部署 .netcore 到 iis

  園子裏已經有許多 ASP.NET Core  部署的相關文章,不一樣環境有不一樣的配置方法,建議同鞋們在動手以前也看看官方說明,作到心中有數。我在實踐的時候用的是 win8.1 + .net core 3.1,部署過程也是頗費了一番周折,僅以此文記錄一下部署要點。html

  1、建立項目 git

  這裏主要是爲了演示部署步驟,因此建立好項目之後就保留默認配置。windows

  2、發佈項目服務器

  3、安裝 Hostingspa

  安裝 Asp.Net Core Windows Hosting Bundle 後,在 IIS 的 模塊 會看到 AspNetCoreModuleV2 的處理模塊。因爲我用的是 .net core 3.1 版本,因此對應的連接是 https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.6-windows-hosting-bundle-installer。每一個不一樣的版本都不不一樣的 Hosting Bundle,注意不要弄錯。.net

 

  4、設置應用程序池代理

  Asp.Net Core 底層用了一個全新的 Kestrel 服務器,IIS 只是用來作反射代理用的,因此應用程序池不須要設置託管。htm

 

  最後來驗證運行效果:blog

  參考資料:部署

  使用 IIS 在 Windows 上託管 ASP.NET Core:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1

  ASP.NET Core部署到Windows IIS:http://www.javashuo.com/article/p-xsctnlyi-kh.html

  

  GitHub 代碼託管:https://gitee.com/TANZAME/Demo/tree/master/07.Core/Riz.Docker/Riz.Docker.WebUI

  技術交流 QQ 羣:816425449

相關文章
相關標籤/搜索