代码之家  ›  专栏  ›  技术社区  ›  Stefan Valianu

如何通过编程创建一个未挂起的项目文件?

  •  2
  • Stefan Valianu  · 技术社区  · 14 年前

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

    正如任何使用了Visual ndepend的人可能知道的那样,使用ndepends,您需要导入项目/解决方案文件,并将相应的输出目录、命名空间和程序集添加到ndepends项目中。

    我的问题是,我有很多这样的项目和解决方案需要补充。坐在那里45分钟,添加300个解决方案,点击,看起来很荒谬。必须有一种方法从这些解决方案/项目文件的路径列表中创建一个未挂起的项目文件。

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

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

    有什么想法吗?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Patrick from NDepend team    12 年前

    Stefan,我是 NDepend . 我们最近发布了ndepend.api,它可以完全满足您的要求。

    入门 您将找到有关如何使用ndepend.api创建临时ndepend项目的代码示例,该项目由 可视演播室 解决方案。

    您还可以深入了解电动工具的源代码,了解如何创建或修改独立的项目。此源代码位于: $ndependInstallPath$\ndepend.powertools.sourceCode\ndepend.powertools.sln