Visual Studio 2012 - NDepend:多个 TFS 分支导致"several assemblies have the name but are different"



我是NDepend的新手,正在努力学习一些基础知识。我试着在网上搜索,但找不到这个答案。

背景

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

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

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

问题

当我试图分析程序集时,问题就出现了。我做以下事情:

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

然而,尽管只将其附加到该项目中,我还是看到了一些错误:

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

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

我的问题

如何避免此冲突以帮助NCover将分支文件夹相互排除,并确保不会再次发生冲突?

谢谢!

根据NDepend支持响应,我在这里发布供参考:

NDepend项目采用程序集名称列表(不带文件扩展名(和目录列表。然后,它按名称解析这些目录中的程序集,如果找到多个同名程序集,就会出现错误。

你能做的就是去:NDepend>项目属性>要分析的代码>文件夹并擦除要丢弃的分支的文件夹。

这似乎确实解决了我的问题。

相关内容

最新更新