Partilhar via


Referência necessária ao assembly '<assemblyidentity>' contendo o tipo '<typename>', mas uma referência adequada não foi encontrado devido a possíveis referências circulares: <referencedependencylist>

Uma expressão usa um tipo, como uma classe, estrutura, Interface, enumeração ou Delegate, que está definido fora do projeto.No entanto, o referência de projeto a esse conjunto é parte de um conjunto de referências circulares.

Quando vários projetos têm referências entre si, as referências podem ser circular.Por exemplo, dois projetos podem ter referências para si.Mais geralmente, uma cadeia de referências de um projeto para a próxima basicamente poderá retornar ao início do projeto.Em tais casos, há nenhum projeto final ao final da cadeia com o qual deseja resolver a referência.

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: BC30962

Para corrigir este erro

  • Nas propriedades seus do projeto, adicione uma referência direta para o projeto produzir o assembly que define o tipo estiver 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

Referências do projeto

Outros recursos

Referenciando Namespaces e Componentes