/ / Assinatura de um assembly gerenciado que faz referência a um assembly não gerenciado - .net, visual-studio, code-signing

Assinando um assembly gerenciado que faz referência a um assembly não gerenciado - .net, visual-studio, code-signing

Eu estou tentando assinar um assembly .net com o Visual Studio (2010). Na página de propriedades para o projeto, selecionei a guia de assinatura e marcada "assinar o assembly" e forneceu um arquivo de chave de nome forte.

O problema é que este projeto referenciaoutro - projeto não gerenciado. Quando eu tento construir o assembly .net, recebo a mensagem: "Falha na geração de assembly - assembly referenciado" otherAssemblyName "não tem um nome forte.

Como o outro assembly / projeto não é gerenciado, não acredito que seja possível assiná-lo e, portanto, não sei o que fazer a seguir.

Eu preciso assinar meu assembly .net porque ele será usado por outro assembly assinado.

Desde já, obrigado...

Respostas:

2 para resposta № 1

Tem certeza de que a outra montagem é "não gerenciada?" Não é possível referência uma montagem não gerenciada.

C ++ pode gerar DLLs não gerenciadas ou gerenciadas. Se você "re p / Invocando a DLL, ela não é gerenciada; caso contrário, é gerenciado e pode ser assinado.