Referência necessária para o assembly '< IdentidadeDoAssembly >' contendo o tipo '< NomeDoTipo >', mas uma referência adequada não foi pôde ser encontrada devido à ambiguidade entre os projetos '<projectname1>' e '<projectname2>'
Uma expressão usa um tipo, como uma classe, estrutura, Interface, enumeração ou Delegate, que está definido fora do projeto.No entanto, você tem referências do projeto a mais de um assembly definindo o tipo.
Os projetos citados produzem assemblies com o mesmo nome.Portanto, o compilador não pode determinar qual assembly usar para o tipo que você está acessando.
Para acessar um tipo definido em outro assembly, o compilador Visual Basic deve ter uma referência a esse assembly.Isso deve ser uma referência única e não ambígua, que não cause referências circulares entre projetos.
ID de erro: BC30969
Para corrigir este erro
Determine qual projeto produz o melhor conjunto para o seu projeto para fazer referência.Para essa decisão, você pode usar critérios como facilitar o acesso a arquivos e a frequência de atualizações.
Nas propriedades seus do projeto, adicione uma referência ao projeto que contém o assembly que define o tipo que você está usando.
Consulte também
Tarefas
Como: Adicionar ou remover referências no Visual Studio (Visual Basic)
Como: Modificar propriedades do projeto e definições de configuração
Solucionando Problemas de Referências Quebradas
Conceitos
Resolvendo uma Referência Quando Várias Variáveis Têm o Mesmo Nome