O acesso de amigos foi negado ao <assembly>. Se você quiser que o compilador considere tipos de amigos no <assembly>, adicione as informações de chave pública nas configurações do projeto ou por meio de uma opção de linha de comando para o compilador do <projeto>.

ID do erro: BC31536

Para corrigir este erro

  • Adicione as informações de chave pública nas configurações do projeto para o assembly amigável.

  • Use a opção do compilador de linha de comando para especificar a chave pública:

    vbc /keyfile:mykey.snk /reference:friendassembly.dll mycode.vb
    
  • Adicione as informações de chave pública ao InternalsVisibleTo atributo no assembly amigável:

    <Assembly: InternalsVisibleTo("YourAssembly, PublicKey=<public_key_token>")>
    
  • Verifique se ambos os assemblies usam a mesma chave de nomenclatura forte se a nomenclatura forte for necessária.

  • Verifique se a declaração do assembly amigo está formatada corretamente e se o nome do assembly corresponde exatamente.

Consulte também