我们刚刚在两个分支之间进行了合并(TFS)。但是现在当我编译时,我发现了这个错误:
No way to resolve conflict between
"AA.BB, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
and
"AA.BB, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bfd296a93930d932".
Choosing "AA.BB, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
“AA.BB
”是我们的项目之一,我已经检查过我们只将它作为一个项目引用。我们只有这样命名的项目。
有人知道为什么会发生这种错误吗?这个PublicKeyToken错误可以来自哪里?
我已经尝试过:
请注意:
答案 0 :(得分:1)
我终于找到了这个问题,我发布了它,因为它可以帮助将来的某个人。
问题是在合并之前,有一些项目具有不同的输出目录。
因此,在进行重建时,某些项目在不同的目录中找到了同一项目的多个引用。
解决方案非常简单:在输出目录后手动删除并且你很好:)