2010-06-22 6 views
1

Je tente de signer un assembly .net avec Visual Studio (2010). Sur la page de propriétés du projet, j'ai sélectionné l'onglet Signing et j'ai coché "sign the assembly" et fourni un fichier de clé de nom fort.Signature d'un assembly géré faisant référence à un assembly non géré

Le problème est que ce projet fait référence à un autre projet non géré. Lorsque j'essaie de créer l'assembly .net, le message suivant s'affiche: "Échec de la génération de l'assembly - L'assembly référencé 'otherAssemblyName' n'a pas de nom fort

Comme l'autre assembly/projet est non géré, je ne sais pas croire qu'il est possible de le signer, et donc je ne sais pas quoi faire.

Je dois signer mon assembly .NET, car il sera utilisé par une autre assemblée signé.

Merci à l'avance ...

Répondre

2

Etes-vous sûr que l'autre assembly est "non géré?" Il n'est pas possible de référence un assembly non géré.

C++ peut générer des DLL non gérées ou gérées. Si vous appelez la DLL, elle n'est pas gérée. sinon, il est géré et peut être signé.

+0

Vous avez absolument raison. Ce n'était pas non géré. Il a juste un écran de propriétés différent - je suppose que c'est en C++. J'ai utilisé cette page pour comprendre comment le signer: http://www.codeproject.com/Articles/35678/Comment-sign-Cplusplus-CLI-assemblies-with-a-strong.aspx –

Questions connexes