Если у вас в составе проекта есть сборка Managed C++ и вы захотите подписать остальные сборки строгим именем, то вам придется подписать и данную сборку. Visual Studio потребует, чтобы все сборки были подписаны.
Чтобы это сделать вам придется указать ключ, которым вы собираетесь ее подписать в свойствах проекта: Project-> Properties-> Configuration Properties-> Linker-> Advanced-> Key File.
При этом удобно использовать макрос $(ProjectDir), который укажет путь до проекта.
Не пытайтесь использовать .pfx файл. Это не сработает, можно использовать только .snk файл (Strong Name Key). Вы можете его создать при помощи sn.exe утилиты.
1
sn.exe –k [directory]\[filename].snk
Она поставляется вместе с .Net SDK и обычно находится по пути c:\program files\microsoft .net\sdk\bin, но правильнее использовать Command Prompt. Откроется консоль в которой вы можете вводить необходимую команду.
Другие статьи по теме: