O acesso de amigos foi negado à <assembleia>. 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 através de uma opção de linha de comando para o compilador para o projeto> de projeto<.

ID de erro: BC31536

Para corrigir este erro

  • Adicione as informações de chave pública nas configurações do projeto para a montagem de amigos.

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

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

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

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

Consulte também