2

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

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

但我正在寻找的是让 NDepend 递归遍历我的 NDepend 项目文件中列出的程序集的指定“输入目录”的所有子目录。

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

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

4

1 回答 1

0

通过输入目录递归查找跨多个项目的所有程序集现在是一个可用的功能:NDepend 起始页 >>> 分析文件夹中的 .NET 程序集 >>> 直接/递归子文件夹

借助 NDepend.API,您还可以以编程方式搜索磁盘上的程序集,用这些程序集填充 NDepend 项目,并运行分析以创建报告。看:

NDepend.API 入门

NDepend.DotNet.IDotNetManager 成员

于 2010-10-08T07:27:05.013 回答