Я пытаюсь раскрыть некоторые внутренние компоненты своего проекта модульного тестирования, используя:
[assembly: InternalsVisibleTo("MyTest")]
Но я получаю сообщение об ошибке:
Ошибка 1 Ссылка на сборку друга MyTest 'недействительна. Сильное имя подписанные сборки должны указывать открытый ключ в своих Объявления InternalsVisibleTo. ... / MyClass.cs ...
Когда я назначаю PublicTokenKey вручную:
[assembly: InternalsVisibleTo("MyTest, PublicKeyToken=XxxxxYysakf")]
Решение строится без ошибок.
Итак, каков наилучший и самый безопасный способ назначить открытый ключ моему тест-проекту?