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.
Les analyseurs .NET Compiler Platform inspectent la qualité et les problèmes de styles du code de l’application.
Cet article fournit des liens vers des messages de diagnostic spécifiques pour ASP.NET Core. Pour plus d’informations sur les diagnostics .NET, consultez Vue d’ensemble de l’analyse du code source .NET.
Codes de diagnostic
Le tableau suivant répertorie les diagnostics disponibles pour les applications ASP.NET Core.
Note
Tous les diagnostics ne sont pas disponibles dans les versions antérieures de ASP.NET Core.
| Identifiant de diagnostic | Message |
|---|---|
| ASP0000 | N’appelez pas IServiceCollection.BuildServiceProvider dans ConfigureServices |
| ASP0001 | L’intergiciel d’autorisation est configuré de manière incorrecte |
| ASP0003 | N’utilisez pas d’attributs de liaison de modèle avec des gestionnaires de routage |
| ASP0004 | N’utilisez pas les résultats d’action avec des gestionnaires de routage |
| ASP0005 | N’placez pas l’attribut sur la méthode appelée par le gestionnaire de routage lambda |
| ASP0006 | N’utilisez pas de nombres de séquences nonlittéraux |
| ASP0007 | Le paramètre de routage et l’option d’argument sont incompatibles |
| ASP0008 | Ne pas utiliser ConfigureWebHost avec WebApplicationBuilder.Host |
| ASP0009 | Ne pas utiliser Configure avec WebApplicationBuilder.WebHost |
| ASP0010 | Ne pas utiliser UseStartup avec WebApplicationBuilder.WebHost |
| ASP0011 | Suggérez l'utilisation de builder.Logging à la place de Host.ConfigureLogging ou WebHost.ConfigureLogging |
| ASP0012 | Suggérer l'utilisation de builder.Services plutôt que Host.ConfigureServices ou WebHost.ConfigureServices |
| ASP0013 | Suggérer de passer de l'utilisation des méthodes Configure à celles WebApplicationBuilder.Configuration |
| ASP0014 | Il est conseillé d'utiliser des enregistrements de routage de niveau supérieur |
| ASP0015 | Suggérer à l’aide de IHeaderDictionary propriétés |
| ASP0016 | Ne retournez pas de valeur à partir de RequestDelegate |
| ASP0017 | Modèle de routage non valide |
| ASP0018 | Paramètre d’itinéraire inutilisé |
| ASP0019 | Suggérez d'utiliser IHeaderDictionary.Append ou l’indexeur |
| ASP0020 | Les types complexes référencés par les paramètres d’itinéraire doivent être analysables |
| ASP0021 | Le type de retour de la BindAsync méthode doit être ValueTask<T> |
| ASP0022 | Conflit d’itinéraire détecté entre les gestionnaires d’itinéraires (applications API minimales) |
| ASP0023 | Conflit d’itinéraire détecté entre les gestionnaires d’itinéraires |
| ASP0024 | Le gestionnaire d’itinéraires a plusieurs paramètres avec l’attribut [FromBody] |
| ASP0025 | Utiliser AddAuthorizationBuilder pour inscrire des services d’autorisation et construire des stratégies |
| ASP0026 |
[Authorize] est remplacé par [AllowAnonymous] provenant de plus loin |
| ASP0027 | Déclaration de classe inutile public Program |
| ASP0028 | Envisagez d’utiliser IPAddress.IPv6Any au lieu de IPAddress.Any |
| BL0001 | Le paramètre de composant doit avoir des setters publics |
| BL0002 | Le composant a plusieurs CaptureUnmatchedValues paramètres |
| BL0003 | Le paramètre de composant avec CaptureUnmatchedValues a un type incorrect |
| BL0004 | Le paramètre de composant doit être public |
| BL0005 | Le paramètre de composant ne doit pas être défini en dehors de son composant |
| BL0006 | N’utilisez pas les types RenderTree |
| BL0007 | Le paramètre de composant {0} doit être la propriété automatique |
| BL0008 | Les paramètres du composant doivent être des propriétés automatiques |
| MVC1000 | L’utilisation de IHtmlHelper.Partial doit être évitée |
| MVC1001 | Les filtres ne peuvent pas être appliqués aux méthodes de gestionnaire de pages |
| MVC1002 | L’attribut de routage ne peut pas être appliqué aux méthodes de gestionnaire de pages |
| MVC1003 | Les attributs de routage ne peuvent pas être appliqués aux modèles de page |
| MVC1004 | Renommer le paramètre lié au modèle |
| MVC1005 | Impossible d’utiliser UseMvc avec le routage des points de terminaison |
| MVC1006 | Les méthodes contenant des Tag Helpers (TagHelpers) doivent être asynchrones et renvoyées Task |