Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 23713|Risposta: 1

[Fonte] Autofac "Rilevata dipendenza di componente circolare" errore risolto

[Copiato link]
Pubblicato il 19-11-2019 11:10:28 | | | |
DependencyResolutionException: Circular component dependency detected: Dolphin.WebUI.Controllers.HomeController -> Dolphin.Service.AccountService -> Dolphin.Service.OrderService -> Dolphin.Service.OrderService.



Scenario di errore: Utilizzando il framework Autofac IOC Properties Injection di proprietà Autowired, questo codice di errore è causato da due tipi che si riferiscono, quindi dobbiamo impostare il comportamento per consentire dipendenze circolari quando si usano Autofac per l'iniezione di proprietà. Il codice è il seguente




Basta aggiungere questo PropertyWiringOptions.AllowCircularDependencies per risolvere questo errore




Precedente:container Docker per accedere ai servizi host esterni
Prossimo:Spendendo deliberatamente denaro per registrarsi, le risorse da spendere sono semplicemente ingannevoli
 Padrone di casa| Pubblicato il 20-11-2019 10:43:12 |


AsImplementedInterfaces() viene iniettato come interfaccia, inserendo tutte le interfacce comuni di queste classi come servizio (eccetto per liberare risorse)

A:IA

muratore. RegistroTipo<A>(). AsImplementedInterfaces();Quando si utilizza IA, un'istanza di A verrà restituita, cioè verrà iniettata una propria istanza
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com