c# - 查找单个类的所有依赖项

标签 c# .net visual-studio ndepend dependency-graph

如何自动获取具有直接和间接依赖项但不包括第 3 方库中的类的单个 .NET (C#) 类的依赖项列表?

我尝试过 VS 和 NDepend。使用 VS 的生成依赖关系图,它不允许选择单个类,并且我使用 NDepend 得到一个巨大的难以管理的图,它包含来自第 3 方库的依赖关系,我还没有找到排除这些依赖关系并将图保留在类级别的选项迫使我切换到命名空间或程序集级别。

最佳答案

您可以使用 Visual Studio Enterprise 来完成此操作。

  1. 从“架构”菜单中选择“新建图表”
  2. 选择直接图形文档
  3. 如果您的解决方案中没有任何建模项目,系统会要求您创建它
  4. 将您感兴趣的类从解决方案资源管理器拖放到图表区域
  5. 点击“查找所有引用文献”

我使用 VS2013,因此一些细微差别可能会有所不同(即上下文菜单中的名称),但可以肯定的是,您也可以在 VS 2010 和 2012 中执行此操作。

关于c# - 查找单个类的所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694738/

相关文章:

visual-studio - 如何在 Visual Studio 2010 中为项目设置默认的 .Net 框架版本

c# - Azure函数 "Could not load file or assembly"

c# - 使用资源中的几何图形的 WPF 自定义按钮

c# - 在模块 System.dll C# 中找不到类型 System.Runtime.InteropServices.StandardOleMarshalObject

c# - 如何通过它的属性读取单个 XML 节点?

c# - 如何使用依赖注入(inject)在 Razor 页面中检索服务

java - 是否可以更改传出 MQMessage 的 PutApplicationType?

c# - 检查字符串中的无效字符?最聪明的方法?

c# - 如何查询网站是否有SSL证书?

c# - 使用 C# : How do I iterate through a nested JSON using Newtonsoft. JSON?