Using Docker or Kubernetes is the recommended way to run the program, and is heavily tested, profiled and provides many advantages like auto-restart, healthcheck, resource limits... It is also the ...
When a request comes in to your ASP.NET site, it's routed through a series of message handlers (in ASP.NET Web API) or modules (in ASP.NET MVC), each of which performs some operation on the request.
The recommended Microsoft practice in the ASP.NET Web API of prefixing all service URLs with "api" is an example of this strategy. The only replaceable parameters in your routing patterns should be ...