ASP0014: Sugerir el uso de registros de rutas de nivel superior
Valor | |
---|---|
Identificador de la regla | ASP0014 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
Las rutas se pueden registrar directamente en el nivel superior de una aplicación de API mínima.
Descripción de la regla
Las rutas se pueden registrar directamente en el nivel superior de una aplicación de API mínima y no es necesario anidar dentro de una llamada UseEndpoints
.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Cómo corregir infracciones
Para corregir una infracción de esta regla, registre los puntos de conexión directamente en WebApplication
.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Cuándo suprimir las advertencias
Las advertencias de esta regla se pueden suprimir si se invoca la invocación de destino UseEndpoints
sin ninguna asignación como estrategia para organizar el orden de middleware.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.