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.
| Value | |
|---|---|
| ID da regra | ASP0014 |
| Categoria | Usage |
| Correção é disruptiva ou não disruptiva | Non-breaking |
Motivo
As rotas podem ser registradas diretamente no nível superior de um aplicativo de API Mínimo.
Descrição da regra
As rotas podem ser registradas diretamente no nível mais alto de um aplicativo de API mínima e não precisam ser aninhadas dentro de uma chamada de 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 endpoints 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();