How to auto start and keep an ASP.NET core web application running on IIS