Aracılığıyla paylaş


ASP0013: Yapılandırma yöntemlerini WebApplicationBuilder.Configuration'a geçirmeyi önerin

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

Neden

Configure en düşük API uygulamasında yapılandırmayı okumak ve yazmak için önerilen strateji değildir. ConfigureWeb Ana Bilgisayarı veya .NET Genel Ana Bilgisayarı ile kullanılacak şekilde tasarlanmıştır. En düşük API uygulamasında, yapılandırmayı doğrudan değiştirmek için WebApplicationBuilder.Configuration kullanılmalıdır.

Kural açıklaması

Configure 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.ConfigureAppConfiguration(builder =>
{
    builder.AddJsonFile("customAppSettings.json");
})

var app = builder.Build();

app.Run();

İhlalleri düzeltme

Bu kuralın ihlalini düzeltmek için WebApplicationBuilder.Configuration'ı kullanarak uygulama yapılandırmasını ek ConfigureAppConfiguration bir çağrıya gerek kalmadan doğrudan değiştirin.

var builder = WebApplication.CreateBuilder(args);

builder.Configuration.AddJsonFile("customAppSettings.json");

var app = builder.Build();

app.Run();

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

Bu kuraldan bir uyarıyı gizlemeyin.