Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
| Valor | |
|---|---|
| ID da regra | ASP0014 |
| Categoria | Utilização |
| A correção é invasiva ou não invasiva | Inquebrável |
Motivo
As rotas podem ser registadas diretamente ao nível superior de uma aplicação Minimal API.
Descrição da regra
As rotas podem ser registadas diretamente no topo de uma aplicação Minimal API e não precisam de 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 desta 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 podem ser suprimidos se a invocação de destino UseEndpoints for invocada sem mapeamentos como estratégia para organizar a ordem do middleware.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();