如何获得递归的依赖列表
从单个程序集开始,我想给出它的所有程序集依赖关系的递归列表。 我希望依赖性由每个程序集的程序集清单确定。 换句话说,我不想仅仅因为“实际上没有调用”或“实际上没有使用”而从列表中省略程序集依赖项。
我尝试使用Visual Studio Ultimate 2012“Architecture-> Generate Dependency Graph”。 它呈现的图不递归地显示外部依赖关系,因此它不符合我的需要。 我也刚刚开始了NDepend的14天试用。 它也不会显示依赖关系的递归图。
如果每个递归程序集都被代码实际引用,Visual Studio或NDepend可能会向我显示递归依赖关系。 但是,我并不是问是否有一个将依赖关系链接在一起的执行路径,我只是想知道每个程序集的清单声明为依赖关系。
在Visual Studio或NDepend中是否有我缺少的选项?
过滤依赖关系也很好,因此GAC程序集从递归和列表中被省略。
你可以得到这样的清单,首先右键单击程序集,然后要求我使用的程序集(直接或间接)。
随后会显示一个代码查询,其中列出了使用深度(递归)使用的程序集。
方便的是,您可以将这些程序集导出到依赖关系图中,然后更好地代码化结构:
换句话说,我不想仅仅因为它“没有实际调用”或“实际上没有使用”而从列表中省略程序集依赖项。
据我了解,这一点并不令人满意。 只有当A类型使用B类型(或反之亦然)时,NDepend才考虑A和B之间的依赖关系。
链接地址: http://www.djcxy.com/p/6441.html上一篇: How to Get Recursive List of Dependencies
下一篇: How do I redefine the Application domain for NDepend queries?