如何自动获取具有直接和间接依赖项但不包括第 3 方库中的类的单个 .NET (C#) 类的依赖项列表?
我尝试过 VS 和 NDepend。使用 VS 的生成依赖关系图,它不允许选择单个类,并且我使用 NDepend 得到一个巨大的难以管理的图,它包含来自第 3 方库的依赖关系,我还没有找到排除这些依赖关系并将图保留在类级别的选项迫使我切换到命名空间或程序集级别。
最佳答案
您可以使用 Visual Studio Enterprise 来完成此操作。
- 从“架构”菜单中选择“新建图表”
- 选择直接图形文档
- 如果您的解决方案中没有任何建模项目,系统会要求您创建它
- 将您感兴趣的类从解决方案资源管理器拖放到图表区域
- 点击“查找所有引用文献”
我使用 VS2013,因此一些细微差别可能会有所不同(即上下文菜单中的名称),但可以肯定的是,您也可以在 VS 2010 和 2012 中执行此操作。
关于c# - 查找单个类的所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694738/