Aracılığıyla paylaş


ASP0010: WebApplicationBuilder.WebHost ile UseStartup kullanmayın

Değer
Kural Kimliği ASP0010
Kategori Kullanım
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan

Neden

UseStartup ile WebApplicationBuilder.WebHostkullanılamaz.

Kural açıklaması

WebApplicationBuilder bir sınıf aracılığıyla Startup yapılandırmayı desteklemez.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

İhlalleri düzeltme

Bu kuralın ihlalini düzeltmek için, başlangıç sınıfına gerek kalmadan yapılandırmayı Configuration ve DI'yi doğrudan değiştirmek için üzerindeki ve Services özelliklerinden WebApplicationBuilder yararlanın.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

Uyarıların ne zaman bastırılması gerekiyor?

Bu kuraldan bir uyarıyı gizlemeyin. Yanlış yapılandırılmış bir uygulama çalışma zamanında beklenmeyen davranışlara neden olabilir.