Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
| Value | |
|---|---|
| ID della regola | ASP0022 |
| Categoria | Usage |
| La modifica è dirompente o non dirompente | Non-breaking |
Motivo
Una richiesta HTTP corrisponde a più route, generando un errore di corrispondenza ambiguo.
Descrizione regola
Questa diagnostica viene generata quando viene rilevato un conflitto di percorso.
Come correggere le violazioni
Per correggere una violazione di questa regola, modificare il modello di route, il metodo HTTP o i vincoli di route.
Quando eliminare gli avvisi
Non eliminare un avviso da questa regola.
Note
ASP0023 avvisa i conflitti di route nelle app MVC di ASP.NET Core, questo analizzatore segnala i conflitti di route nelle app per le API minime .
Questo analizzatore è intenzionalmente conservativo circa le route duplicate che segnala per evitare falsi positivi:
- L'analizzatore segnala solo route duplicate dichiarate nello stesso blocco di codice in un metodo. I percorsi duplicati in rami diversi di un'istruzione
ifnon vengono segnalati perché l'analizzatore non è in grado di determinare in modo statico quali verranno usati in tempo di esecuzione. - L'analizzatore segnala solo route duplicate con metadati noti. I metodi sconosciuti chiamati su un gestore di rotte possono aggiungere nuovi metadati che vengono poi utilizzati per personalizzare la corrispondenza della rotta.