ASP0010: Jangan gunakan UseStartup dengan WebApplicationBuilder.WebHost
Nilai | |
---|---|
ID Aturan | ASP0010 |
Kategori | Penggunaan |
Perbaikan bersifat disruptif atau non-disruptif | Non-disruptif |
Penyebab
UseStartup
tidak dapat digunakan dengan WebApplicationBuilder.WebHost
.
Deskripsi aturan
WebApplicationBuilder
tidak mendukung konfigurasi melalui Startup
kelas.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, manfaatkan Configuration
properti dan Services
pada WebApplicationBuilder
untuk memodifikasi konfigurasi dan DI secara langsung, tanpa perlu kelas startup.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
Kapan harus menekan peringatan
Jangan menekan peringatan dari aturan ini. Aplikasi yang salah dikonfigurasi dapat mengakibatkan perilaku tak terduga saat runtime.
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