首先,这可能是一个有用的链接: http://www.ndepend.com/NDependConsole.aspx

使用过 Visual NDepend 的人可能知道,使用 NDepends 需要导入项目/解决方案文件,并将相应的输出目录、命名空间和程序集添加到 NDepends 项目中。

我遇到的问题是,我有大量的项目和解决方案需要添加。坐在那里 45 分钟,逐点添加 300 个解决方案似乎很荒谬。必须有一种方法可以从这些解决方案/项目文件的路径列表中创建 NDepend 项目文件。

我的第一个想法是找到与 NDepends 相同的信息(输出目录、使用的命名空间和输出可执行文件 dll 等),并以编程方式将 NDepend 项目创建为大型字符串。然而,这似乎是不必要的工作。

如果有一种方法可以调用命令行并定位特定项目而不是输出目录,那就太好了,因为某些项目具有 PostBuild 任务将程序集复制到不同的目录,某些项目将输出目录指定为向上相对路径(即......),因此假设项目的输出目录与其所在的目录相同是不安全的。

有任何想法吗?

有帮助吗?

解决方案

Stefan,我是首席开发人员 依赖型。我们最近发布了 NDepend.API,它可以完全满足您的要求。

在里面 入门 部分您将找到有关如何使用 NDepend.API 创建临时 NDepend 项目的代码示例,该项目使用从 视觉工作室 解决方案。

您还可以深入研究 Power Tools 的源代码,了解如何创建或修改 NDepend 项目。该源代码可以在以下位置找到: $NDependInstallPath$ Depend.PowerTools.SourceCode Depend.PowerTools.sln

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top