ASP0014: Sarankan menggunakan pendaftaran rute tingkat atas
Nilai | |
---|---|
ID Aturan | ASP0014 |
Kategori | Penggunaan |
Perbaikan bersifat disruptif atau non-disruptif | Non-disruptif |
Penyebab
Rute dapat didaftarkan langsung di tingkat atas aplikasi API minimal.
Deskripsi aturan
Rute dapat didaftarkan langsung di tingkat atas aplikasi API minimal dan tidak perlu disarangkan dalam UseEndpoints
panggilan.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, daftarkan titik akhir langsung di WebApplication
.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Kapan harus menekan peringatan
Peringatan dari aturan ini dapat ditekan jika pemanggilan target UseEndpoints
dipanggil tanpa pemetaan apa pun sebagai strategi untuk mengatur pemesanan middleware.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();
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