继承了一个庞大,陈旧,不断发展的C#解决方案,并希望清理Autofact IoC设置。
是否有一种快速的方式(或一段代码)可以告诉我哪些类在哪里使用(分层树)?
在项目中,ContainerBuilder调用Register,RegisterType,RegisterInstance,RegisterApiControllers。
答案 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我们可以讨论事情应该如何运作。