Чтобы получить открытый ключ сборки со строгим именем, используйте инструмент sn :
sn -Tp assembly.dll
Это покажет вам открытый ключ, который вам нужно вставить в InternalsVisibleTo
атрибут.Если вы откроете командную строку Visual Studio, инструмент sn.exe уже будет в пути.
Однако , я бы поставил под сомнение то, чего вы на самом деле пытаетесь достичь.Если у вас есть скомпилированная сборка, которую вы не написали, добавление атрибута InternalsVisibleTo
к вашему коду позволит ему получить доступ к внутренним частям вашего кода, но он не скомпилировался бы, если бы у вас не было доступа друзей.Если вы пытаетесь получить доступ к внутренним компонентам другой сборки, то атрибут InternalsVisibleTo
потребуется добавить к другой сборке - то, что вы не сможете сделать, не перекомпилировав ее ..