ndepend相关内容

解决 MSB3247 - 发现同一依赖程序集的不同版本之间存在冲突

.NET 3.5 解决方案在使用 msbuild 编译时出现此警告. 有时 NDepend 可能会有所帮助,但在这种情况下,它没有提供任何进一步的细节.像 Bob 我最终不得不求助于打开每个程序集ILDASM 直到我找到引用旧版本依赖程序集的那个. 我确实尝试使用 VS 2010 Beta 2 中的 MSBUILD(因为 Connect 文章指出这已在 CLR 的下一版本中修复),但也 ..
发布时间:2022-01-08 14:46:43 C#/.NET

“在指定文件夹中找不到 .NET 程序集 {AssemblyName}"

我只是想将 sln 文件加载到 Visual NDepend 并不断收到此错误: 在指定文件夹中找不到 .NET 程序集 {AssemblyName}.是否正确编译?NDepend 项目是否缺少 .NET aseembly 的包含文件夹? 最奇怪的是,不同路径下的相同程序集不会发生此错误.例如: C:\code\depot\Product\Stage\IA\路径下的程序集不会出现 ..
发布时间:2021-11-24 11:47:22 C#/.NET

什么是抽象与不稳定性图?

我最近使用了 NDepend,它生成了关于我的 .net 程序集和相关 pdb 的很好的报告. 我在报告中发现的最有趣的事情是抽象性与不稳定性图.我想真正详细地了解这一点,我阅读了他们的文档和在线指标,但这只能在一定程度上有所帮助. 我主要想了解如何正确评估图形以及如何稳定地控制抽象性. 有一篇非常好的文章这里讨论了这个问题但除此之外我还需要'我如何控制它?【稳定控制抽象】' ..
发布时间:2021-11-17 02:31:42 其他开发

你知道建筑师有什么 NDepend 的替代品吗?

你知道有什么类似NDepend的软件吗?我最近刚拿到它,发现它非常有用.它对我帮助很大,但目前我无法购买专业版. 那么,有没有其他选择(也许是开源的)?最好是免费的.但不一定.也许,对于单个开发人员而不是团队来说,价格更合适一些. 此软件的要求:构建依赖关系图检索代码指标显示评论覆盖率(到目前为止) 解决方案 Nitriq 是一个免费的 .net 静态代码分析工具.他们没有图表 ..
发布时间:2021-11-17 02:14:42 其他开发

使用nDepend检测直接实例化

使用nDepend API,可能会发生以下情况? 我要注意那些绕过我们的对象工厂并且直接实例化具体类的实例. 很明显,我需要能够过滤掉以下内容: StringBuilder stringBuilder = new StringBuilder(); 也许通过在Where子句中添加要排除的名称或要检查的名称空间,但我想确保我们看到: IMyCustomType item = ..
发布时间:2020-07-01 04:33:34 其他开发

使用NUnit测试时,NDepend TypeInitializationExceptions

所以我试图使用NDepend API为我的代码上的某些指标建立一个项目(效果很好),但是,当我尝试在其上运行测试框架(NUnit)时,我遇到了TypeInitializationExceptions抛出. 这里有一些代码可以重现我得到的错误: 创建一个类库项目,并在$NDependInstallPath$\lib\NDependAPI处引用NDepend API dll,并将本地副本设 ..
发布时间:2020-07-01 04:32:32 C#/.NET

我可以通过CQL找到许多没有吸气剂的方法吗?

我正在使用ndepend查找我的代码问题.现在,我发现有太多误报错误. 例如,我有一个根本不复杂的类,但是它确实具有许多属性.因此,我将从NDepend得到警告,该类包含过多的方法. 这是现成的NDepend规则,要求类具有大量方法: WARN IF Count > 0 IN SELECT TYPES WHERE NbMethods > 20 ORDER BY NbMetho ..
发布时间:2020-07-01 04:31:26 其他开发

NDepend SonarQube集成生成java.lang.NullPointerException

当尝试将NDepend集成到SonarQube中时,会生成NullPointerException,说明“必须将属性"sonar.cs.ndepend.projectPath"设置为绝对路径" 我遵循了说明,但是现在我很茫然.有任何想法吗? NDepend版本:6.3.0 Professional SonarQube版本:6.0 完整异常堆栈跟踪: ERROR: E ..
发布时间:2020-07-01 04:31:22 其他开发

Visual Studio 2010中的nDepend集成

这源于上一个问题关于代码指标的问题. 我一直在尝试使用nDepend作为在我们的团队代码上运行指标的工具.我不得不说,到目前为止,我对设计,给出的信息等印象深刻. 现在我的问题是,我是否可以以某种方式将集成的nDepend工具与Team Foundation Server 2010中的版本以及这些版本的通知结合起来. 这是通过自动触发nDepend代码度量标准以在TFS构建上运行 ..

NDepend CQL查询缺少IDisposable实现

我意识到此问题正在寻找的查询不足以找到IDisposable实现的每个小问题,但是每个预警都很重要,因此我将尽我所能. 我想知道是否有人提出了NDepend的CQL查询,该查询将列出所有未实现IDisposable的类,但具有一个或多个可以实现IDisposable的类.一个类可能通过错误(例如,有人忘记检查IDisposable实现的字段类型)或通过代码演变(例如,某个字段中使用了IDis ..
发布时间:2020-07-01 04:31:10 其他开发

NDepend-查找无效方法

我有两种公共方法A和B.我修改了CQL,向我展示了公开的和无效的方法. 如果B仅由A调用,而A作为死方法(在应用程序中的任何地方都未调用或引用)来使用,NDepend是否可以通过进行某些设置或CQL将这两种方法显示为死方法? 在当前情况下,我仅获得A作为无效方法,而没有获得B. 解决方案 NDepend是否可以通过进行某些设置或通过CQL将这两种方法显示为无效? 是的 ..
发布时间:2020-07-01 04:31:07 其他开发

我可以告诉NDepend忽略单个结果吗?

我正在VS 2012中针对我的C#项目运行NDepend.我已经查看了一个特别的“严重违反规则",并决定我想保持原样.我想告诉NDepend忽略这一违规行为,而不是将其计入我的关键规则违规计数中,以便使底部的点不再是红色. 如果重要:这是“参数过多的函数".该功能的目的是在数据库表中建立一个日志条目,我需要传入所有值(其中的11个)以填充表(在对它们应用一些逻辑之后).我想我可以将所有值放入 ..
发布时间:2020-07-01 04:31:03 其他开发

nDependency查询直接间接方法以查找程序集中的所有方法

我正在尝试使用nDepend提供的CQL检索程序集中所有方​​法的所有直接间接方法调用. 问题是我无法遍历程序集内的所有方法来获取此信息. DepthOfIsUsedBy仅允许使用字符串类型,而不能使用字符串的集合. 有没有办法获取程序集中所有方​​法的此信息? 解决方案 使用方法 DepthOfIsUsedBy():o) from m in Assemblies.Wit ..
发布时间:2020-07-01 04:30:59 其他开发

仅保留使用的类型并删除未使用的类型

有什么方法可以从项目中删除未使用的类型/代码. 可以说我在控制台应用程序中使用NAudio(源代码),而仅使用其中的WaveIn类.我有什么办法可以从代码中删除未使用的类,而仅保留WaveIn类,而WaveIn类取决于?摇晃的树下的东西 解决方案 Ndepend是答案 from t in Types let depth0 = t.DepthOfIsUsedBy("NAudioTri ..
发布时间:2020-07-01 04:30:57 C#/.NET

在FinalBuilder中为NUnit设置NCover

已解决:在此问题的底部查找有效的配置 我正在尝试为.NET 4.0 C#项目设置要在我的FinalBuilder项目中使用的NCover,但是我的最终coverage输出文件不包含coverage数据. 我正在使用: NCover 3.3.2 NUnit 2.5.4 FinalBuilder 6.3.0.2004 所有工具都是截至今天的最新官方版本. 我终于设法哄 ..
发布时间:2020-07-01 04:29:55 其他开发

获取由cqlinq中的扩展方法影响的类型的列表

如何获取由ndepend cqlinq中的扩展方法扩展的类型的列表?使用反射进行编码似乎在ndepend已经存在的地方有点驴工作. 解决方案 NDepend代码模型没有解决方法参数类型的直接方法.因此,我们可以依靠从方法名称中提取的字符串格式扩展类型名称来为代码查询提供满意的答案.但是此查询过于复杂,并且在某些极端情况下无法正常工作(如下所述). 这是代码查询,由于使用了字典,它甚至 ..
发布时间:2020-07-01 04:28:52 其他开发

“在指定的文件夹中找不到.NET程序集{AssemblyName}。”

我只是试图将sln文件加载到Visual NDepend中并不断出现此错误: 找不到.NET指定文件夹中的程序集{AssemblyName}。是否已正确编译? NDepend项目是否缺少.NET程序集的包含文件夹? 最奇怪的是,对于在不同路径下的相同程序集。例如: 在路径 C:\code\depot\Product\Stage\下的程序集中不会发生该错误。 \IA\ ,并将出现在 ..
发布时间:2020-05-31 19:11:45 C#/.NET

来自Ndepend的C#项目的CK指标

我有学校的项目.现在,我需要从中生成所有指标CK(Chidamber Kemerer指标)的报告.该报告必须类似于所有这些指标的表格.问题是如何从Ndepend生成这份报告,而这并不是我想要的. 请帮忙说说如何做...也许一些技巧,文档或一些非常重要的内容... 解决方案 NDepend是否在CQL中直接测量 ..
发布时间:2020-05-09 19:14:01 其他开发