ASP0013: Sarankan beralih dari menggunakan metode Konfigurasi ke WebApplicationBuilder.Configuration
Value | |
---|---|
ID Aturan | ASP0013 |
Golongan | Penggunaan |
Perbaikan bersifat disruptif atau non-disruptif | Non-disruptif |
Penyebab
Configure bukan strategi yang direkomendasikan untuk membaca dan menulis ke konfigurasi di aplikasi API minimal. Configure
dirancang untuk digunakan dengan Host Web atau Host Generik .NET. Dalam aplikasi API minimal, WebApplicationBuilder.Configuration harus digunakan untuk memodifikasi konfigurasi secara langsung.
Deskripsi aturan
Configure
bukan strategi yang direkomendasikan untuk mengonfigurasi pengelogan di aplikasi API minimal.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, gunakan WebApplicationBuilder.Configuration untuk memodifikasi konfigurasi aplikasi secara langsung tanpa perlu panggilan tambahan ConfigureAppConfiguration .
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
Kapan harus menekan peringatan
Jangan menekan peringatan dari aturan ini.
ASP.NET Core