Despite the name, endpoints are generally where ASP.NET Core development starts for many developers. Endpoints handle incoming requests and provide appropriate responses to clients. While the concept of endpoints has existed since the inception of web development, it was only recently formalized into ASP.NET Core 3.1.
Developers can implement endpoints as Razor Pages, ASP.NET Core MVC controllers, or using the newly available Map methods in ASP.NET Core. However, as our application domain grows, it can become cumbersome to discover endpoints. Additionally, an application may depend on exte