What is the difference between App URL and Launch URL from ASP.NET Core ?

With these settings, I can access my application both on HTTP on port 4099, and on HTTPS on port 44363 , but first it runs on HTTPS . I am using VS 2017, and if I use the same URL for the application and the launch I get:
An error occurred while trying to determine the process ID of dotnet.exe where your application is located. One or more errors have occurred.
If I delete the Launch URL and save the App URL using HTTPS , I get the same error.
What is the difference between them and how to redirect every HTTP to HTTPS ? Microsoft doesn't help right now: link to Microsoft docs
source share