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();
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de