Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os analisadores da plataforma do compilador .NET inspecionam o código do aplicativo para verificar problemas de qualidade e de estilo.
Este artigo fornece links para mensagens de diagnóstico específicas para ASP.NET Core. Para obter mais informações sobre o diagnóstico do .NET, consulte Visão geral da análise do código-fonte do .NET.
Códigos de diagnóstico
A tabela a seguir lista os diagnósticos disponíveis para aplicativos do ASP.NET Core.
Observação
Nem todos os diagnósticos estão disponíveis em versões mais antigas do ASP.NET Core.
| ID do diagnóstico | Message |
|---|---|
| ASP0000 | Não chame IServiceCollection.BuildServiceProvider em ConfigureServices |
| ASP0001 | O middleware de autorização está configurado incorretamente |
| ASP0003 | Não use atributos de associação de modelo com manipuladores de rota |
| ASP0004 | Não usar resultados de ação com manipuladores de rotas |
| ASP0005 | Não coloque o atributo no método chamado pelo manipulador de rotas lambda |
| ASP0006 | Não use números sequenciais não literais |
| ASP0007 | O parâmetro de rota e a opcionalidade do argumento são incompatíveis |
| ASP0008 | Não use ConfigureWebHost com WebApplicationBuilder.Host |
| ASP0009 | Não use Configure com WebApplicationBuilder.WebHost |
| ASP0010 | Não use UseStartup com WebApplicationBuilder.WebHost |
| ASP0011 | Sugira o uso de builder.Logging em vez de Host.ConfigureLogging ou WebHost.ConfigureLogging |
| ASP0012 | Sugerir o uso de builder.Services ao invés de Host.ConfigureServices ou WebHost.ConfigureServices |
| ASP0013 | Sugerir a troca do uso de Configure métodos para WebApplicationBuilder.Configuration |
| ASP0014 | Recomendar o uso de registros de rotas de nível superior |
| ASP0015 | Sugerir usar as propriedades de IHeaderDictionary |
| ASP0016 | Não retorne um valor de RequestDelegate |
| ASP0017 | Padrão de rota inválido |
| ASP0018 | Parâmetro de rota não utilizado |
| ASP0019 | Sugerir o uso do IHeaderDictionary.Append ou do indexador |
| ASP0020 | Tipos complexos referenciados por parâmetros de rota devem ser analisáveis |
| ASP0021 | O tipo de retorno do BindAsync método deve ser ValueTask<T> |
| ASP0022 | Conflito de rota detectado entre manipuladores de rotas (aplicativos de API mínimos) |
| ASP0023 | Conflito de rota detectado entre manipuladores de rota |
| ASP0024 | O manipulador de rotas tem vários parâmetros com o atributo [FromBody] |
| ASP0025 | Usar AddAuthorizationBuilder para registrar serviços de autorização e construir políticas |
| ASP0026 |
[Authorize] é substituído por [AllowAnonymous] "mais longe" |
| ASP0027 | Declaração de classe desnecessária public Program |
| ASP0028 | Considere usar IPAddress.IPv6Any em vez de IPAddress.Any |
| BL0001 | O parâmetro de componente deve ter setters públicos |
| BL0002 | O componente tem vários CaptureUnmatchedValues parâmetros |
| BL0003 | Parâmetro de componente com CaptureUnmatchedValues possui o tipo incorreto |
| BL0004 | O parâmetro de componente deve ser público |
| BL0005 | O parâmetro de componente não deve ser definido fora de seu componente |
| BL0006 | Não use tipos RenderTree |
| BL0007 | O parâmetro de componente {0} deve ser propriedade automática |
| BL0008 | Os parâmetros de componente devem ser propriedades automáticas |
| MVC1000 | O uso de IHtmlHelper.Partial deve ser evitado |
| MVC1001 | Os filtros não podem ser aplicados aos métodos de manipulador de páginas |
| MVC1002 | Atributo de rota não pode ser aplicado a métodos de manipulador de página |
| MVC1003 | Atributos de rota não podem ser aplicados a modelos de página |
| MVC1004 | Renomear o parâmetro de associação de modelo |
| MVC1005 | Não é possível usar UseMvc com Endpoint Routing |
| MVC1006 | Os métodos que contêm auxiliares de marca (TagHelpers) devem ser assíncronos e retornar Task |