I have a full-working ASP.NET MVC application (.NET Core, ASP.NET Core) which runs fine in Visual Studio (which uses IISExpress).
I would now like to have a console
Yes,ASP.NET Core supports the Open Web Interface for .NET (OWIN),your have two options to host your Asp.net core web application:
IIS
Self-Host
But,self-hosting web application can't restart automatically on system boot and restart or in the event of a failure.