ASP0014: sugerir o uso de registros de rota de nível superior
Valor | |
---|---|
ID da regra | ASP0014 |
Categoria | Uso |
Correção interruptiva ou sem interrupção | Sem interrupção |
Causa
As rotas podem ser registradas diretamente no nível superior de um aplicativo de API mínima.
Descrição da regra
As rotas podem ser registradas diretamente no nível superior de um aplicativo de API mínima e não precisam ser aninhadas dentro de uma chamada UseEndpoints
.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Como corrigir violações
Para corrigir uma violação dessa regra, registre os pontos de extremidade diretamente no WebApplication
.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Quando suprimir avisos
Os avisos dessa regra poderão ser suprimidos se a invocação de destino UseEndpoints
for invocada sem mapeamentos como estratégia para organizar a ordenação de middleware.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários