确定.NET程序集的依赖关系的最简单方法是什么?

时间:2008-11-20 15:57:58

标签: .net visual-studio dependencies

考虑到具有数百个程序集的大型系统,当没有任何方法可以创建包含所有项目的单个visual studio解决方案时,确定大型系统中哪些其他项目依赖于特定程序集的最简单方法是什么? ?

4 个答案:

答案 0 :(得分:4)

我会说NDepend is the easiest way to determine the dependencies of a .Net Assembly,无论复杂程度如何:

  

NDepend是一种简化复杂.NET代码库管理的工具。架构师和开发人员可以通过比较不同版本的代码来分析代码结构,指定设计规则,规划大规模重构,进行有效的代码审查和掌握演化。

答案 1 :(得分:1)

您可以使用ndepend等工具。它将分析已编译的程序集并生成一个漂亮的图形,其中箭头指向和从程序集指向。我在VS2010中看到了类似的功能。

答案 2 :(得分:0)

配置操作系统以索引源代码,并在内容中搜索指示引用的尖括号。问题是引用中的路径可能会有所不同,具体取决于引用项目相对于您正在查找的项目所在的位置,因此某些正则表达式可能是有序的。

答案 3 :(得分:0)

我将第三个NDepend建议,它对这个问题非常有效。您无需对Visual Studio解决方案或项目进行任何更改即可使用它。

JB