Just a quick reminder for myself. Lost some time last week searching how to be able to run .NET Core apps in IIS on my webserver.
The trick is that you need to install the .NET Core Windows Server Hosting bundle.
- Install the .NET Core Windows Server Hosting bundle on the hosting system. The bundle will install the .NET Core Runtime, .NET Core Library, and the ASP.NET Core Module. The module creates the reverse-proxy between IIS and the Kestrel server. Note: If the system doesn't have an Internet connection, obtain and install the Microsoft Visual C++ 2015 Redistributable before installing the .NET Core Windows Server Hosting bundle.
- Restart the system or execute net stop was /y followed by net start w3svc from a command prompt to pick up a change to the system PATH.
- Create a new Application Pool. Set the .NET Framework version to ‘No Managed Code’.
More information: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis