ASP0012: Sarankan menggunakan penyusun. Layanan melalui Host.ConfigureServices atau WebHost.ConfigureServices
Nilai | |
---|---|
ID Aturan | ASP0012 |
Kategori | Penggunaan |
Perbaikan bersifat disruptif atau non-disruptif | Non-disruptif |
Penyebab
ConfigureServices
bukan strategi yang direkomendasikan untuk mendaftarkan layanan di DI dalam aplikasi API minimal.
Deskripsi aturan
ConfigureServices
bukan strategi yang direkomendasikan untuk mengonfigurasi pengelogan dalam aplikasi API minimal.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureServices(services =>
{
services.AddAntiforgery();
})
var app = builder.Build();
app.Run();
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, gunakan Services
properti pada WebApplicationBuilder
untuk memodifikasi kontainer DI secara langsung tanpa perlu panggilan tambahan ConfigureServices
.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAntiforgery();
var app = builder.Build();
app.Run();
Kapan harus menekan peringatan
Jangan menekan peringatan dari aturan ini.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
ASP.NET Core