Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Valeur | |
|---|---|
| Identificateur de la règle | ASP0022 |
| Catégorie | Usage |
| Le correctif est cassant ou non cassant | Non-breaking |
La cause
Une requête HTTP correspond à plusieurs itinéraires, ce qui entraîne une erreur de correspondance ambiguë.
Description de la règle
Ce diagnostic est émis lorsqu’un conflit d’itinéraire est détecté.
Comment corriger les violations
Pour corriger une violation de cette règle, modifiez le modèle, la méthode HTTP ou les contraintes de routage de l’itinéraire.
Quand supprimer les avertissements
Ne supprimez aucun avertissement de cette règle.
Remarques
ASP0023 avertit les conflits d’itinéraires dans les applications MVC ASP.NET Core, cet analyseur avertit les conflits d’itinéraires dans les applications API minimales .
Cet analyseur est intentionnellement conservateur sur les itinéraires en double qu’il signale pour éviter les faux positifs :
- L’analyseur signale uniquement les itinéraires en double déclarés dans le même bloc de code dans une méthode. Les itinéraires dupliqués dans différentes branches d’une
ifinstruction ne sont pas signalés, car l’analyseur ne peut pas déterminer statiquement lequel sera utilisé lors de l’exécution. - L’analyseur signale uniquement des itinéraires en double avec des métadonnées connues. Les méthodes inconnues appelées sur un gestionnaire de routage peuvent ajouter de nouvelles métadonnées qui sont ensuite utilisées pour personnaliser la mise en correspondance de l’itinéraire.