ASP0022: Zjištěný konflikt trasy mezi obslužnými rutinami tras
Hodnota | |
---|---|
ID pravidla | ASP0022 |
Kategorie | Využití |
Oprava způsobující chybu nebo chybu způsobující chybu | Nenarušující |
Příčina
Požadavek HTTP odpovídá více trasám, což vede k nejednoznačné chybě shody.
Popis pravidla
Tato diagnostika se vygeneruje při zjištění konfliktu trasy.
Jak opravit porušení
Chcete-li opravit porušení tohoto pravidla, změňte vzor trasy, metodu HTTP nebo omezení tras.
Kdy potlačit upozornění
Nepotlačujte upozornění na toto pravidlo.
Notes
ASP0023 varuje konflikty tras v aplikacích ASP.NET Core MVC, tento analyzátor varuje konflikty tras v minimálních aplikacích API.
Tento analyzátor je záměrně konzervativní ohledně duplicitních tras, které hlásí, aby se zabránilo falešně pozitivním výsledkům:
- Analyzátor hlásí pouze duplicitní trasy deklarované ve stejném bloku kódu v metodě. Duplicitní trasy v různýchvětvích
if
- Analyzátor hlásí pouze duplicitní trasy se známými metadaty. Neznámé metody volané v obslužné rutině trasy můžou přidat nová metadata, která se pak používají k přizpůsobení způsobu shody trasy.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.