Assembly '<filepath1>' faz referência a assembly '<assemblyidentity>', que é ambíguo entre '<filepath2>' (referenciado pelo projeto '<projectname1>') e '<filepath3>' (referenciado pelo projeto '<projectname2>')

Assembly '<filepath1>' faz referência a assembly '<assemblyidentity>', que é ambíguo entre '<filepath2>' (referenciado pelo projeto '<projectname1>') e '<filepath3>' (referenciado pelo projeto '<projectname2>'). '<filepath2>' será usado. Se ambos os assemblies forem idênticos, altere as referências para o mesmo local.

Um assembly acessa um tipo em outro assembly ao qual ele tem mais de uma referência de arquivo.

O compilador não pode garantir que os arquivos nos diferentes locais mantenham a mesma versão do mesmo assembly. Portanto, as referências de arquivo são ambíguas e o compilador deve selecionar uma.

A identidade do assembly inclui o nome, a versão, a chave pública, se houver, e a cultura do assembly. Essas informações identificam exclusivamente o assembly.

Por padrão, essa mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando avisos no Visual Basic.

ID de erro: BC42204

Para corrigir este erro

  1. Determine qual arquivo representa a melhor opção para o assembly. Você pode usar critérios como a versão mais recente, a acessibilidade do arquivo e a probabilidade de ser atualizado quando apropriado.

  2. Altere todas as referências de arquivo para este assembly para que eles usem o caminho de arquivo idêntico ao arquivo escolhido.

Consulte também