请问 circular dependency 问题如何解决!



最佳答案:

详见:在.NET Core中遭遇循环依赖问题"A circular dependency was detected"

.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解决。


其他回答:
微信扫描右侧二维码并关注,回复“暗号”,获取暗号在此输入并点“获取”按钮。
暗号: