ASP0023: Route conflict detected between route handlers

Rule ID ASP0023
Category Usage
Fix is breaking or non-breaking Non-breaking


An HTTP request matches multiple routes, resulting in an ambiguous match error.

Rule description

This diagnostic is emitted when a route conflict is detected.

How to fix violations

To fix a violation of this rule, change the route's pattern, HTTP method, or route constraints.

When to suppress warnings

Do not suppress a warning from this rule.


ASP0022 warns on route conflicts in minimal API apps, this analyzer warns on route conflicts in ASP.NET Core MVC apps.