Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 24479|Svar: 1

[Kilde] Autofac "Circular component dependency detected" fejl løst

[Kopier link]
Opslået på 19/11/2019 11.10.28 | | | |
DependencyResolutionException: Circular component dependency detected: Dolphin.WebUI.Controllers.HomeController -> Dolphin.Service.AccountService -> Dolphin.Service.OrderService -> Dolphin.Service.OrderService.



Fejlscenarie: Ved brug af Autofac IOC-rammeværket PropertiesAutowired property injection skyldes denne fejlkode to typer, der refererer til hinanden, så vi skal indstille adfærden til at tillade cirkulære afhængigheder, når vi bruger Autofac til property injection. Koden er som følger




Tilføj blot denne PropertyWiringOptions.AllowCircularDependencies for at løse denne fejl




Tidligere:Docker-container for adgang til eksterne værtstjenester
Næste:Bevidst at bruge penge på at registrere sig, de ressourcer, der skal bruges, er simpelthen vildledende
 Udlejer| Opslået på 20/11/2019 10.43.12 |


AsImplementInterfaces() injiceres som et interface, hvor alle de fælles interfaces for disse klasser indsættes som en service (undtagen for at frigøre ressourcer)

A:IA

Bygger. RegisterType<A>(). AsImplementInterfaces();Når man bruger IA, returneres en instans af A, det vil sige, dens egen instans bliver injiceret
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com