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 № 1Tem 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.