Configuring Services

Learn about the intricacies of endpoint routing in ASP.NET Core, covering its evolution, configuration, middleware interception, and role in unifying the routing system.

Now that we have built a website, we can return to the Startup configuration and review how services and the HTTP request pipeline work in more detail.

Understanding endpoint routing

In earlier versions of ASP.NET Core, the routing system and the extendable middleware system did not always work easily together, for example, if we wanted to implement a policy such as CORS in middleware and MVC. Microsoft has invested in improving routing with an endpoint routing introduced with ASP.NET Core 2.2.

Enhancing interoperability with endpoint routing

Endpoint routing enables better interoperability between frameworks that need routing, such as Razor Pages, MVC, or Web APIs, and middleware that ...