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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin