Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 23713|Odpověď: 1

[Zdroj] Autofac "Zjištěna závislost na kruhové komponentě" byla vyřešena

[Kopírovat odkaz]
Zveřejněno 19. 11. 2019 11:10:28 | | | |
DependencyResolutionException: Circular component dependency detected: Dolphin.WebUI.Controllers.HomeController -> Dolphin.Service.AccountService -> Dolphin.Service.OrderService -> Dolphin.Service.OrderService.



Chybový scénář: Pomocí frameworku Autofac IOC PropertiesAutowired property injection je tento chybový kód způsoben tím, že se navzájem odkazují dva typy, takže musíme nastavit chování tak, aby umožňovalo cirkulární závislosti při použití Autofac pro injekci vlastností. Kód je následující




Stačí přidat tuto chybu PropertyWiringOptions.AllowCircularDependencies




Předchozí:Docker kontejner pro přístup k externím hostitelským službám
Další:Úmyslné utrácení peněz za registraci, prostředky, které lze utratit, jsou jednoduše klamavé
 Pronajímatel| Zveřejněno 2019-11-20 10:43:12 |


AsImplementedInterfaces() je vkládán jako rozhraní, čímž jsou vkládány všechny společné rozhraní těchto tříd jako služba (kromě uvolnění zdrojů)

Odpověď: IA

stavitel. RegisterType<A>(). AsImplementedInterfaces();Při použití IA se vrátí instance A, tedy její vlastní instance bude injektována
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com