Ler em inglês

Compartilhar via


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

O assembly '<filepath1>' faz referência ao 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 do assembly, a versão, a chave pública (se houver) e a cultura. Essas informações identificam exclusivamente o assembly.

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

ID do 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 esse assembly para que elas usem o caminho de arquivo idêntico para o arquivo escolhido.

Confira também