Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 23713|Vastaus: 1

[Lähde] Autofac "Kiertokomponenttiriippuvuus havaittu" -virhe ratkaistu

[Kopioi linkki]
Julkaistu 2019-11-19 klo 11:10:28 | | | |
DependencyResolutionException: Circular component dependency detected: Dolphin.WebUI.Controllers.HomeController -> Dolphin.Service.AccountService -> Dolphin.Service.OrderService -> Dolphin.Service.OrderService.



Virhetilanne: Käyttämällä Autofac IOC -kehystä PropertiesAutowired property injection, tämä virhekoodi johtuu kahdesta toisiinsa viittaavista tyypeistä, joten käyttäytymisen on asetettava sallimaan kiertopohjaiset riippuvuudet, kun Autofacia käytetään ominaisuusinjektioon. Koodi on seuraava




Lisää vain tämä PropertyWiringOptions.AllowCircularDependencies korjataksesi tämän virheen




Edellinen:Docker-kontti ulkoisten isäntäpalveluiden käyttämiseen
Seuraava:Rahan tarkoituksella käyttäminen rekisteröitymiseen, käytettävissä olevat resurssit ovat yksinkertaisesti harhaanjohtavia
 Vuokraisäntä| Julkaistu 2019-11-20 10:43:12 |


AsImplementedInterfaces() injektoidaan rajapintana, jolloin kaikki näiden luokkien yleiset rajapinnat injektoidaan palveluna (paitsi resurssien vapauttaminen)

V:IA

rakentaja. RegisterType<A>(). AsImplementedInterfaces();IA:ta käytettäessä palautetaan instanssi A:sta, eli sen oma instanssi injektoidaan
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com