ASP0000: non chiamare 'IServiceCollection.BuildServiceProvider' in 'ConfigureServices'
Valore | |
---|---|
ID regola | ASP0000 |
Categoria | Utilizzo |
Correzione che causa un'interruzione o un'interruzione | Nessuna interruzione |
Causa
È stata rilevata una chiamata a BuildServiceProvider nel codice di avvio dell'applicazione.
Descrizione regola
La chiamata a 'BuildServiceProvider' dal codice dell'applicazione comporta la creazione di più copie di servizi singleton che potrebbero comportare un comportamento errato dell'applicazione. Prendere in considerazione alternative, ad esempio l'inserimento di servizi come parametri in 'Configure'.
Come correggere le violazioni
Rimuovere la chiamata a BuildServiceProvider
dal codice di avvio dell'applicazione.
Quando eliminare gli avvisi
È consigliabile eliminare questa regola se l'aggiornamento dell'applicazione per rimuovere la chiamata a BuildServiceProvider
non è semplice e l'applicazione è stata testata accuratamente per assicurarsi che non vengano aggiunti più servizi singleton.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per