Accesso Friend negato all'assembly<>. Se si vuole che il compilatore consideri i tipi Friend nell'assembly<>, aggiungere le informazioni sulla chiave pubblica nelle impostazioni del progetto o tramite un'opzione della riga di comando al compilatore per il progetto di progetto<>.

ID errore: BC31536

Per correggere l'errore

  • Aggiungere le informazioni sulla chiave pubblica nelle impostazioni del progetto per l'assembly friend.

  • Usare l'opzione del compilatore della riga di comando per specificare la chiave pubblica:

    vbc /keyfile:mykey.snk /reference:friendassembly.dll mycode.vb
    
  • Aggiungere le informazioni sulla chiave pubblica all'attributo nell'assembly InternalsVisibleTo friend:

    <Assembly: InternalsVisibleTo("YourAssembly, PublicKey=<public_key_token>")>
    
  • Assicurarsi che entrambi gli assembly usino la stessa chiave di denominazione avanzata se è necessaria una denominazione complessa.

  • Verificare che la dichiarazione dell'assembly Friend sia formattata correttamente e che il nome dell'assembly corrisponda esattamente.

Vedere anche