Aracılığıyla paylaş


ASP0000: 'ConfigureServices' içinde 'IServiceCollection.BuildServiceProvider' çağırmayın

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

Neden

BuildServiceProvider Uygulama başlatma kodunda çağrısı algılandı.

Kural açıklaması

Uygulama kodundan 'BuildServiceProvider'ın çağrılması, tekil hizmetlerin birden fazla kopyasının oluşturulmasıyla sonuçlanır ve bu da yanlış uygulama davranışına neden olabilir. Bağımlılık ekleme hizmetlerini 'Yapılandır' parametresi olarak ekleme gibi alternatifleri göz önünde bulundurun.

İhlalleri düzeltme

uygulama başlangıç kodundan çağrısı BuildServiceProvider kaldırın.

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

Çağrısının BuildServiceProvider kaldırılması için uygulamanın güncelleştirilmesi önemsiz değilse ve birden çok tek hizmetin eklenmediğinden emin olmak için uygulamayı kapsamlı bir şekilde test ettiyseniz, bu kuralın gizlenmesi güvenlidir.