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.
ASP.NET Core