首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.NET中忽略NDepend程序集?

如何在.NET中忽略NDepend程序集?
EN

Stack Overflow用户
提问于 2013-12-17 20:04:31
回答 1查看 1.2K关注 0票数 5

背景

随着时间的推移,我发现自己越来越多地转向NDepend来洞察遗留应用程序的设计/实现。

问题

与其将JustMyCode添加到CQL查询中,是否有一种方法可以永久地配置NDepend (在项目级别)来忽略.NET框架?我可能错了,但我非常肯定这个特性得到了NDepend v3的支持。

示例

  1. 在Visual中打开解决方案,然后单击“重新生成”
  2. 基于解决方案文件( NDepend )创建一个*.sln项目
  3. 运行分析
  4. 打开交互式(非HTML)依赖关系图
  5. 单击左上角的重置箭头(提示:回收图标)
  6. 单击“重置”仅用于应用程序集。
  7. 观察
    • 您将不再看到对.Net框架的引用(注意:蓝色书写已经消失)

  1. 右键单击其中一个程序集:选择类型
  2. 单击我直接使用的
  3. 以下CQL将出现在查询窗口中:
    • from t in Types where t.IsUsedBy ("MyCompany.MyProduct.MyAssemblyName") select new { t, t.NbILInstructions }

  1. 观察
    • 现在您很可能会在查询结果窗口中看到.NET框架引用(注意:蓝色书写回来了)
    • 将JustMyCode添加到CQL查询中,.NET引用将再次消失:from t in JustMyCode.Types where t.IsUsedBy ("MyCompany.MyProduct.MyAssemblyName") select new { t, t.NbILInstructions }

上下文

  • 应用程序: NDepend版本4.1.0.6871
  • 视图:依赖图
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-19 09:45:11

忽略.NET程序集的唯一两种方法是:

  • 正如您所写的那样使用非条形码/JustMyCode
  • 从“项目属性”>“代码”中删除程序集以分析面板。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20643605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档