Aracılığıyla paylaş


ASP0012: Oluşturucu kullanmayı önerin. Host.ConfigureServices veya WebHost.ConfigureServices üzerinden hizmetler

Değer
Kural Kimliği ASP0012
Kategori Kullanım
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan

Neden

ConfigureServices , hizmetleri en düşük API uygulamasında DI'ye kaydetmek için önerilen strateji değildir.

Kural açıklaması

ConfigureServices en düşük API uygulamasında günlüğe kaydetmeyi yapılandırmak için önerilen strateji değildir.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureServices(services =>
{
    services.AddAntiforgery();
})

var app = builder.Build();

app.Run();

İhlalleri düzeltme

Bu kuralın ihlalini düzeltmek için, ek bir ConfigureServices çağrıya gerek kalmadan DOĞRUDAN DI kapsayıcısını değiştirmek için üzerindeki WebApplicationBuilder özelliğini kullanınServices.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAntiforgery();

var app = builder.Build();

app.Run();

Uyarıların ne zaman bastırılması gerekiyor?

Bu kuraldan bir uyarıyı gizlemeyin.