Autofac列出所有子依赖关系链注册

时间:2016-10-27 10:14:31

标签: c# inversion-of-control autofac

继承了一个庞大,陈旧,不断发展的C#解决方案,并希望清理Autofact IoC设置。

是否有一种快速的方式(或一段代码)可以告诉我哪些类在哪里使用(分层树)?

在项目中,ContainerBuilder调用Register,RegisterType,RegisterInstance,RegisterApiControllers。

1 个答案:

答案 0 :(得分:1)

关于在Autofac中跟踪一次性用品的is the same as the answer to this somewhat related question答案。

简短版本:分析是Autofac的弱点之一,我们正在寻求改进。你可以尝试使用各种lifetime events available自己一起攻击某些内容,但内置任何内容。您可能需要查看autofac-analysis repo的想法。对于更直观的内容,我们确实有open feature request

不幸的是,这是我们现在能提供的最好的。

如果你想出一些很酷的东西,或者为我们可以添加钩子的地方提供特定的想法,以便更轻松地进行分析,file an issue我们可以讨论事情应该如何运作。