ASP.NET 5 (formally Core) is the latest release of the ASP.NET web development framework by Microsoft. ASP.NET 5 is cross-platform, which means it can be run on any operating system with support for .NET frameworks, unlike previous versions that were only available for Windows operating systems.
The ASP.NET 5 web platform embraces open-source practices and has been developed in the open on GitHub for a few years, with contributions coming from many people all over the world. With this platform, many features are introduced, including upgraded templates, modularity, close integration with Azure Web Services and command-line tools for managing deployments.
IIS Web Server is a web server application created by Microsoft for use with Windows Server. IIS was first introduced in 1998 and has gradually replaced the Internet Information Server (IIS) 4.0 released in 1996. IIS 10.0 is currently the latest version of IIS to be released. However, many modified versions are available on the internet, which is often designed for specific purposes, including sharing multimedia content.
IIS offers many features to its users, including the ability to host multiple websites, provide FTP services, e-mail services, and be used with PHP. IIS is often compared with Apache because of their similar abilities though IIS is more focused on Windows products than just being a general-purpose webserver like Apache. For this reason, IIS is often used by people using Windows products.
ASP.NET Core Windows Hosting Bundle
ASP.NET Core Windows Hosting Bundle is a Web Application hosting service that has been developed for the ASP.NET Core and has all the needed modules, runtime and packages IIS Server needs to run an ASP.NET 5 application.
To run your ASP.NET 5 applications on an IIS Server, you first need to download the bundle from this URL and install it on your IIS Server.
To publish your ASP.NET Core App to IIS, read the following blog post. Deploy and Publish ASP.NET Core Application to Windows Server IIS