Como declarar uma assembleia de amigos?

Eu tenho 2 projetos na minha solução:

Assembléia (Biblioteca Básica)Montagem de Teste (NUnit)

Eu havia declarado a montagem de teste como montagem de amigos no primeiro projeto:

[assembly: InternalsVisibleTo ("Company.Product.Tests")]

Tudo estava funcionando bem até que percebi que esqueci de configurar a solução para assinar minhas assembléias. Então criei um arquivo snk e configurei o projeto visual studio para assinar a primeira montagem (Biblioteca Básica). Agora, quando eu compilo o primeiro projeto, recebo o seguinte erro:

A referência de montagem de amigo 'Company.Product.Tests' é inválida. Conjuntos assinados de nome forte devem especificar uma chave pública em suas declarações InternalsVisibleTo.

Eu tentei extrair a chave pública do meu arquivo snk usando o utilitário sn mas ele gera um arquivo binário com fio que eu não tenho certeza de como usar. Como posso resolver o problema?

questionAnswers(3)

yourAnswerToTheQuestion