Przyjaciel dostępu został odrzucony do <zgromadzenia>. Jeśli chcesz, aby kompilator uwzględniał przyjazne typy w <zestawie, dodaj informacje o kluczu> publicznym w ustawieniach projektu lub za pomocą przełącznika wiersza polecenia do kompilatora <projektu>.

Identyfikator błędu: BC31536

Aby naprawić ten błąd

  • Dodaj informacje o kluczu publicznym w ustawieniach projektu dla zestawu znajomego.

  • Użyj przełącznika kompilatora wiersza polecenia, aby określić klucz publiczny:

    vbc /keyfile:mykey.snk /reference:friendassembly.dll mycode.vb
    
  • Dodaj informacje o kluczu publicznym do atrybutu InternalsVisibleTo w zestawie zaprzyjaźnionego:

    <Assembly: InternalsVisibleTo("YourAssembly, PublicKey=<public_key_token>")>
    
  • Upewnij się, że oba zestawy używają tego samego silnego klucza nazewnictwa, jeśli wymagana jest silna nazwa.

  • Sprawdź, czy deklaracja zestawu znajomego jest poprawnie sformatowana, a nazwa zestawu jest dokładnie zgodna.

Zobacz także