Recursion 让NDepend在输入目录中递归查找多个项目中的所有程序集/源

Recursion 让NDepend在输入目录中递归查找多个项目中的所有程序集/源,recursion,nant,metrics,ndepend,Recursion,Nant,Metrics,Ndepend,我使用NAnt构建脚本调用NDepend,并使用所需的命令行参数 <exec program="NDepend.Console.exe" basedir="${NDependPath}"> <arg line="${NDependProjectFilePath} /indirs ${NDependInDirs} /outdir ${NDependOutputDir}" /> </exec> 但我要寻找的是让NDepend在指定的“输入目录”的所有子目录中

我使用NAnt构建脚本调用NDepend,并使用所需的命令行参数

<exec program="NDepend.Console.exe" basedir="${NDependPath}">
  <arg line="${NDependProjectFilePath} /indirs ${NDependInDirs} /outdir ${NDependOutputDir}" />
</exec>
但我要寻找的是让NDepend在指定的“输入目录”的所有子目录中递归,这些子目录用于我的NDepend项目文件中列出的程序集

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


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

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

由于有,您还可以通过编程在磁盘上搜索程序集,用这些程序集填充独立项目,并运行分析以创建报告。见:


通过输入目录递归查找跨多个项目的所有程序集现在是一项功能,可从以下位置获得:独立开始页>>>分析文件夹中的.NET程序集>>>直接/递归子文件夹

由于有,您还可以通过编程在磁盘上搜索程序集,用这些程序集填充独立项目,并运行分析以创建报告。见:


我现在要走控制台应用程序的路线。这将允许使用给定项目的程序集列表动态创建.ndproj。谢谢你的回复!我现在要走控制台应用程序的路线。这将允许使用给定项目的程序集列表动态创建.ndproj。谢谢你的回复!对于任何想取得类似成就的人来说。最后我编写了一个自定义NAnt任务,它允许为任何给定的解决方案创建一个.ndproj文件。这是通过传递解决方案名称、文件夹和过滤器来实现的;在文件夹结构中递归,提取所有匹配的asm。然后将其作为父节点的子节点写入xml文档。对于任何希望实现类似目标的人。最后我编写了一个自定义NAnt任务,它允许为任何给定的解决方案创建一个.ndproj文件。这是通过传递解决方案名称、文件夹和过滤器来实现的;在文件夹结构中递归,提取所有匹配的asm。然后将其作为父节点的子节点写入xml文档。