Der Freundzugriff wurde der <Assembly> verweigert. Wenn Sie möchten, dass der Compiler Freundtypen in <der Assembly> berücksichtigt, fügen Sie die Informationen zu öffentlichen Schlüsseln in den Projekteinstellungen oder über einen Befehlszeilenwechsel zum Compiler für das Projektprojekt <>hinzu.

Fehler-ID: BC31536

So beheben Sie diesen Fehler

  • Fügen Sie die Informationen zu öffentlichen Schlüsseln in den Projekteinstellungen für die Freundassembly hinzu.

  • Verwenden Sie den Befehlszeilencompilerwechsel, um den öffentlichen Schlüssel anzugeben:

    vbc /keyfile:mykey.snk /reference:friendassembly.dll mycode.vb
    
  • Fügen Sie dem InternalsVisibleTo Attribut in der Freundassembly die Öffentlichen Schlüsselinformationen hinzu:

    <Assembly: InternalsVisibleTo("YourAssembly, PublicKey=<public_key_token>")>
    
  • Stellen Sie sicher, dass beide Assemblys denselben starken Namensschlüssel verwenden, wenn eine starke Benennung erforderlich ist.

  • Überprüfen Sie, ob die Deklaration der Freundassembly korrekt formatiert ist und der Assemblyname exakt übereinstimmt.

Siehe auch