.net 是否有分析和/或显示依赖关系图的IDE工具?

.net 是否有分析和/或显示依赖关系图的IDE工具?,.net,dependency-injection,profiling,inversion-of-control,ioc-container,.net,Dependency Injection,Profiling,Inversion Of Control,Ioc Container,我正在使用ninject(尽管我愿意切换),我想知道是否有工具可以帮助我发现“糟糕”的实现或显示现有依赖项的视觉效果。后者肯定会对设计会议有所帮助。包含允许对容器配置进行分析的内容。这些诊断服务由一个API组成,该API允许您以编程方式(例如在集成测试中)查询此信息,并通过在调试期间向您显示此信息与Visual Studio集成 从Simple Injector网站: 诊断结果在Visual Studio中调试期间可用 调用Container.Verify()之后。在指定的行之后设置断点 调用V

我正在使用ninject(尽管我愿意切换),我想知道是否有工具可以帮助我发现“糟糕”的实现或显示现有依赖项的视觉效果。后者肯定会对设计会议有所帮助。

包含允许对容器配置进行分析的内容。这些诊断服务由一个API组成,该API允许您以编程方式(例如在集成测试中)查询此信息,并通过在调试期间向您显示此信息与Visual Studio集成

从Simple Injector网站:

诊断结果在Visual Studio中调试期间可用 调用Container.Verify()之后。在指定的行之后设置断点 调用Verify(),当断点中断时,将鼠标悬停在 用鼠标单击容器实例。调试器上下文菜单将显示 显示容器变量,您可以展开该变量以查看 诊断结果。这可能是这样的:

另一个选项是将容器变量添加到VisualStudio 通过右键单击变量并选择“添加”来观察窗口 在关联菜单中查看:

调试器视图还允许可视化应用程序的 依赖关系图。这可以给你一个很好的观点,到底是什么 DI配置的结果是。钻入 注册或根注册,您可以选择文本 DependencyGraph属性上的可视化工具(放大镜图标) 在任何列表者注册中:

所有这些信息也可以在运行时使用诊断API进行查询

包含类似的功能