Bagikan melalui


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.