Я использую атрибут "InternalsVisibleTo" с сборкой, чтобы разоблачить внутренние методы/классы в моем проекте unit test.
Теперь мне нужно установить эту сборку в GAC, поэтому мне нужно дать ей сильное имя. Когда я пытаюсь сделать это, я получаю следующую ошибку в Visual Studio.
Скрепленные подписью сборки должны указывать открытый ключ в своих объявлениях InternalsVisibleTo
Немного Googling привел меня к следующей статье:
https://msdn.microsoft.com/en-us/library/bb763089.aspx
В этой статье говорится:
"Определите открытый ключ для сборки имени с сильным именем.
В этой статье не говорится, как определить открытый ключ. Где найти открытый ключ для сборки? Кроме того, как только у меня будет открытый ключ, будет ли это правильным способом объявить атрибут?
[assembly: InternalsVisibleTo("Namespace.Assembly.Example.Name, PublicKey=ThePublicKey")]