首先,这可能是一个有用的链接:http ://www.ndepend.com/NDependConsole.aspx
用过 Visual NDepend 的人都知道,使用 NDepends 需要导入项目/解决方案文件,并将相应的输出目录、命名空间和程序集添加到 NDepends 项目中。
我遇到的问题是,我有大量的这些项目和解决方案要添加。坐在那里 45 分钟点击添加 300 个解决方案似乎很荒谬。必须有一种方法可以从这些解决方案/项目文件的路径列表中创建 NDepend 项目文件。
我的第一个想法是找到与 NDepends 相同的信息(输出目录、使用的命名空间和输出可执行文件 dll 等),并以编程方式将 NDepend 项目创建为一个大字符串。然而,这似乎是不必要的工作。
如果有一种方法可以调用命令行并以特定项目为目标,而不是输出目录,那就太好了,因为有些项目有 PostBuild 任务将程序集复制到不同的目录,有些项目将输出目录指定为向上的相对路径( ie ....),因此假设项目的输出目录与其所在的目录相同是不安全的。
有任何想法吗?