ASP0000: No llamar a "IServiceCollection.BuildServiceProvider" en "ConfigureServices"
Valor | |
---|---|
Identificador de la regla | ASP0000 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
Se detectó una llamada a BuildServiceProvider en el código de inicio de la aplicación.
Descripción de la regla
Llamar a "BuildServiceProvider" desde el código de la aplicación da lugar a que se cree más de una copia de servicios singleton, lo que podría dar lugar a un comportamiento incorrecto de la aplicación. Considere alternativas como los servicios de inserción de dependencias como parámetros para "Configurar".
Cómo corregir infracciones
Quite la llamada a BuildServiceProvider
del código de inicio de la aplicación.
Cuándo suprimir las advertencias
Es seguro suprimir esta regla si actualizar la aplicación para quitar la llamada a BuildServiceProvider
no es trivial y ha probado exhaustivamente la aplicación para asegurarse de que no se agregan varios servicios singleton.