用于发现.NET代码依赖关系的工具(不是VS2010)

时间:2011-02-07 14:01:31

标签: .net dependencies visualization

鉴于一个非常强大的.NET代码库。源中的某些部分和二进制文件中的某些部分。这都是.NET代码。 我想有一个工具来发现代码库中的依赖项。按装配和按类型。以图形形式显示依赖关系是非常好的 我想要:实例化图,重新生成图,调用图,类型依赖图。

对于一个实例,从一个图表中获取一个类并从他的角度获得所有类型的依赖关系,并且能够按汇编/ namaspace / etc进行过滤。

我知道反射器可以做到。 VS2010旗舰版可以做到这一点。但它们都有一些缺点:

  • Reflector是一个很好的工具,但它的依赖可视化设施非常有限
  • VS2010太懒了。它看起来像一个玩具而不是一个成熟的工具(我的意思是它的图表设施)。

P.S。已经问过某个地方了吗?好吧,把我指向那个地方。 TNX。

4 个答案:

答案 0 :(得分:6)

您是否尝试过NDepend

答案 1 :(得分:0)

另请查看Lattix。它还可以帮助您检测依赖项。

答案 2 :(得分:0)

为Reflector安装我的Dependency Structure Matrix plugin。它是免费的!

您可以分析类型依赖关系和程序集依赖关系,以了解应用程序的体系结构

[更新] 此插件现在以Visual Studio加载项的形式提供

答案 3 :(得分:0)

正如 @gor 建议您可以尝试NDepend来浏览.NET代码依赖项。该工具提出:

在此相关问题SO answer中,您可以找到所有详细信息。

免责声明:我为NDepend工作