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. Configure
Web 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.
ASP.NET Core