Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Valeur | |
|---|---|
| Identificateur de la règle | ASP0014 |
| Catégorie | Usage |
| Le correctif est cassant ou non cassant | Non-breaking |
La cause
Les itinéraires peuvent être inscrits directement au niveau supérieur d’une application API minimale.
Description de la règle
Les itinéraires peuvent être inscrits directement au niveau supérieur d’une application API minimale et n’ont pas besoin d’être imbriqués dans un UseEndpoints appel.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Comment corriger les violations
Pour corriger une violation de cette règle, enregistrez les endpoints directement dans le WebApplication.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Quand supprimer les avertissements
Les avertissements de cette règle peuvent être supprimés si l’appel cible UseEndpoints est appelé sans mappages en tant que stratégie pour organiser l’ordre des intergiciels.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();