NDepend:多个TFS分支导致“几个程序集具有名称但不同”

时间:2014-05-01 19:17:51

标签: visual-studio-2012 tfs ndepend

我刚接触NDepend的工作,并试图让我的头脑包围一些基础知识。我尝试在线搜索,但无法找到这个答案。

背景

我们正在使用TFS 2010(我知道,我知道;我们希望更新整个过程。)在TFS中,我们正在使用分支机构。由于TFS没有“工作目录”的概念(据我所知),我通常会在桌面上找到以下内容:

\MyProjects
    \ProjectName-Branch1
        \ProjectName.sln
    \ProjectName-Branch2
        \ProjectName.sln

由于这些是分支,我希望它们包含不同的代码。

问题

当我尝试分析装配时出现问题。我做了以下事情:

  • 打开其中一个分支解决方案(例如ProjectName-Branch1\ProjectName.sln
  • 我检查了我的解决方案文件以进行编辑。
  • 我前往NDepend - > Attach NDepend Project to Current VS Solution

然而,尽管仅将其附加到该项目,我看到了许多错误:

  

多个.NET程序集的名称为{ProjectAssemblyName},但它们不同。

然后列出两个分支文件夹中的DLL文件。

我的问题

如何避免此冲突以帮助NCover将分支文件夹彼此排除,并确保它不会再次出现?

谢谢!

1 个答案:

答案 0 :(得分:0)

根据NDepend支持回复,我在此处发帖以供参考:

  

NDepend项目采用程序集名称列表(没有文件扩展名)和目录列表。然后它按名称解析这些目录中的程序集,如果找到多个具有相同名称的程序集,则会收到错误。

     

你可以做的是:NDepend>项目属性>要分析的代码>文件夹   并删除要丢弃的分支的文件夹。

这似乎解决了我的问题。