Ler em inglês

Compartilhar via


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

Uma expressão usa um tipo, como uma classe, estrutura, interface, enumeração ou delegado, que é definido fora do projeto. No entanto, sua referência de projeto a esse assembly faz parte de um conjunto de referências circulares.

Quando vários projetos têm referências entre si, as referências podem ser circulares. Por exemplo, dois projetos podem ter referências entre si. Em geral, uma cadeia de referências de um projeto para o próximo pode, em última análise, retornar ao projeto inicial. Nesses casos, não há nenhum projeto final no final da cadeia com o qual resolver a referência.

Para acessar um tipo definido em outro assembly, o compilador do Visual Basic deve ter uma referência a esse assembly. Essa deve ser uma referência única e inequívoca que não cause referências circulares entre projetos.

ID do erro: BC30962

Para corrigir este erro

  • Nas propriedades do projeto, adicione uma referência direta ao projeto produzindo o assembly que define o tipo que você está usando.

Confira também