MVC1005 : Impossible d'utiliser UseMvc avec Endpoint Routing
Value | |
---|---|
Identificateur de la règle | MVC1005 |
Le correctif est cassant ou non cassant | Sans rupture |
Cause
UseMvc a été invoqué dans le cadre du démarrage.
Description de la règle
L’utilisation de MVC via UseMvc ou UseMvcWithDefaultRoute nécessite une adhésion explicite à l’intérieur de Startup.ConfigureServices
. Cela est nécessaire car le MVC doit savoir s'il peut s'appuyer sur l'intergiciel d'autorisation et CORS lors de l'initialisation.
Comment corriger les violations
Si l’application nécessite une prise en charge IRouter héritée , désactivez EnableEndpointRoutingl’une des approches suivantes dans Startup.ConfigureServices
:
services.AddMvc(options => options.EnableEndpointRouting = false);
Si la prise en charge héritée IRouter
n’est pas requise, remplacez l’appel à UseMvc
par UseEndpoints
. Pour plus d’informations, consultez le Guide de migration.
Quand supprimer les avertissements
Ne supprimez pas un avertissement de cette règle.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour