windows 下部署 .netcore 到 iis


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

  一、創建項目 

  這里主要是為了演示部署步驟,所以創建好項目以后就保留默認配置。

  二、發布項目

  三、安裝 Hosting

  安裝 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,注意不要弄錯。

 

  四、設置應用程序池

  Asp.Net Core 底層用了一個全新的 Kestrel 服務器,IIS 只是用來做反射代理用的,所以應用程序池不需要設置托管。

 

  最后來驗證運行效果:

  參考資料:

  使用 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:https://www.cnblogs.com/lwc1st/p/8949376.html

  

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

  技術交流 QQ 群:816425449


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM