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

相关文章
相关标签/搜索