Sie müssen einen neuen vollständigen öffentlichen Schlüssel für die Assembly generieren und dann das Attribut für die Assembly angeben.
[assembly: InternalsVisibleTo("assemblyname,
PublicKey="Full Public Key")]
Führen Sie die folgenden MSDN- Schritte aus, um aus Visual Studio einen neuen vollständigen öffentlichen Schlüssel für die Assembly zu generieren.
So fügen Sie dem Menü "Extras" ein Element "Öffentlichen Schlüssel abrufen" hinzu
Klicken Sie in Visual Studio im Menü Extras auf Externe Tools .
Klicken Sie im Dialogfeld Externe Tools auf Hinzufügen und geben Sie im Titelfeld Get Assembly Public Key ein.
Füllen Sie das Befehlsfeld aus, indem Sie zu sn.exe navigieren. Es wird normalerweise am folgenden Speicherort installiert: C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.0a \ Bin \ x64 \ sn.exe .
Geben Sie im Feld Argumente Folgendes ein (Groß- und Kleinschreibung beachten ): -Tp $ (TargetPath) . Aktivieren Sie das Kontrollkästchen Ausgabefenster verwenden.
Klicken Sie auf OK . Der neue Befehl wird dem Menü Extras hinzugefügt.
Wenn Sie das Token für den öffentlichen Schlüssel der Assembly benötigen, die Sie entwickeln, klicken Sie im Menü Extras auf den Befehl Öffentlichen Schlüssel für Assembly abrufen. Das Token für den öffentlichen Schlüssel wird im Ausgabefenster angezeigt.