When I create a new project in Visual Studio using the "ASP Net Core Web Application" template, and press F5 (or click the "IIS Express" debug button), what exactly is happening in the background in terms of web servers?
- Does it start an IIS webserver as reverse proxy with a kestrel application server which serves my app (I guess so)?
- Can I / How can I run the app without IIS (only using Kestrel)?
- Why can't I access my data when I use localhost:5000 (default Kestrel port) instead of localhost:63152 (IIS port)? Shouldn't I be able to access Kestrel directly, even if IIS serves as a proxy?
- When I dockerize the app with the default container
mcr.microsoft.com/dotnet/core/sdk:3.1
and run it, does this also start an IIS + Kestrel inside the container?