Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23713|Respuesta: 1

[Fuente] Autofac "Error de dependencia circular detectada" resuelto

[Copiar enlace]
Publicado el 19-11-2019 a las 11:10:28 | | | |
DependencyResolutionException: Circular component dependency detected: Dolphin.WebUI.Controllers.HomeController -> Dolphin.Service.AccountService -> Dolphin.Service.OrderService -> Dolphin.Service.OrderService.



Escenario de error: Usando el marco Autofac IOC Properties InjectionAutowired property injection, este código de error es causado por dos tipos que se referencian entre sí, por lo que debemos establecer el comportamiento para permitir dependencias circulares al usar Autofac para la inyección de propiedades. El código es el siguiente




Solo añade esta PropertyWiringOptions.AlpermitCircularDependencies para resolver este error




Anterior:Contenedor Docker para acceder a servicios anfitriones externos
Próximo:Gastar dinero deliberadamente para registrarse, los recursos que se van a gastar son simplemente engañosos
 Propietario| Publicado el 20-11-2019 10:43:12 |


AsImplementedInterfaces() se inyecta como una interfaz, inyectando todas las interfaces comunes de estas clases como un servicio (excepto para liberar recursos)

A:IA

Constructor. TipoRegistro<A>(). AsImplementedInterfaces();Al usar IA, se devolverá una instancia de A, es decir, se inyectará su propia instancia
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com