.net core 默认的DI框架解决不了循环依赖的问题。
但是你可以使用autofac这种第三方DI框架解决。实例代码就不用贴了把。baidu一下,一大把
.net core 替换默认的DI框架为autofac:http://www.cnblogs.com/calvinK/p/5621262.html
谢谢啦,我去研究一下!
这个跟用什么框架有什么关系?这明显的就是项目依赖上有问题。ioc框架只是做解耦,拿来做这个不合适。
这个要从你自己的项目中着手解决,如果存在循环引用,那么肯定在其中某个地方有着设计不合理的位置,比较常见的做法针对a,b互相引用的情况是抽出c;a,b都去依赖c解决。