ASP.NET Core Module is one native IIS module. ASP.NET Core Module allows ASP.NET Core apps to function with IIS by plugging into the IIS pipeline.
You can use IIS to run ASP.NET Core apps in one of two ways:
The in-process hosting technique involves hosting an ASP.NET Core app within the IIS worker process (w3wp.exe).
The out-of-process hosting model involves sending web requests to a backend ASP.NET Core app running on the Kestrel server.
Each hosting option has its own set of trade-offs. The in-process hosting model is utilised by default since it provides superior speed and debugging.
The ASP.NET Core Module is included in the.NET Core Hosting Bundle with the.NET Core Runtime. The ASP.NET Core Module is compatible with.NET LTS releases both forward and backward.
Download ASP.NET Core Module
You can download the Installer for the current.NET Core Hosting Bundle here . Download ASP.NET Core Hosting Module
See Hosting Bundle for further details, including how to install an older version of the module.
See Publish an ASP.NET Core app to IIS for a tutorial experience on publishing an ASP.NET Core app to an IIS server.
In this post ASP.NET Core Module we covered how to Host ASP.NET Core on Windows with IIS. Everything you need to run existing web/server apps is included in the ASP.NET Core Hosting Bundle. The package includes the.NET runtime, the ASP.NET Core runtime, and the ASP.NET Core IIS Module if installed on a computer with IIS.