让NDepend通过输入目录进行递归,查找多个项目中的所有程序集/源

时间:2010-10-07 16:47:09

标签: recursion nant metrics ndepend

我正在使用NAnt构建脚本使用所需的命令行参数调用NDepend。

<exec program="NDepend.Console.exe" basedir="${NDependPath}">
  <arg line="${NDependProjectFilePath} /indirs ${NDependInDirs} /outdir ${NDependOutputDir}" />
</exec>

但我要找的是让NDepend通过我的NDepend项目文件中列出的程序集的指定'input directory'的所有子目录进行递归。

我使用NAnt将所有程序集递归地复制到指定的文件夹,然后将NDepend指向它作为输入。但是这种方法导致许多与代码本身相关的缺失指标。

没有列出我所有程序集的显式路径的任何想法(这是一个大型项目);我可以通过指定顶级目录来获取整个解决方案的指标吗?

1 个答案:

答案 0 :(得分:0)

通过输入目录递归查找多个项目中的所有程序集现在可以从以下功能获得: NDepend Start Page&gt;&gt;&gt;分析文件夹中的.NET程序集&gt;&gt;&gt;直接/递归子文件夹

感谢NDepend.API,您还可以以编程方式在磁盘上搜索程序集,使用这些程序集填充NDepend项目,并运行分析以创建报告。参见:

Getting started with NDepend.API

NDepend.DotNet.IDotNetManager members