2010-10-10 6 views
1

J'ai essayé d'utiliser gacutil (mono) pour IronPython, mais j'ai eu l'erreur suivante.GAC (gacutil) ne fonctionnait pas avec IronPython.dll sur Mono

 
sudo gacutil -i IronPython.dll 
Password: 
Failure adding assembly IronPython.dll to the cache: Strong name cannot be verified for delay-signed assembly 

Qu'est-ce que cela signifie? Toute solution à ce problème?

+1

Pourquoi essayez-vous d'ajouter IronPython.dll au GAC? C'est vraiment quelque chose qui devrait être fait au niveau de l'emballage, ou pas du tout. Vous pouvez probablement juste copier IronPython.dll dans le répertoire avec votre programme et il devrait fonctionner comme prévu. – Pete

Répondre

1

Avez-vous construit IronPython vous-même? La signature est une sorte de PITA et vous devrez fournir votre propre clé pour obtenir une véritable signature. Nous incluons la clé publique MS dans la distribution mais cela ne peut être utilisé que pour la signature différée. Nous avons activé la signature de retard dans la construction, ce qui peut entraîner une signature de retard même si vous utilisez une clé complète (je ne suis pas sûr de ce que les compilateurs font ici).

Vous pouvez probablement signer l'ensemble en utilisant sn ou l'équivalent de Mono. Vous pouvez aussi désactiver la vérification avant de l'installer dans le GAC en utilisant sn aussi (c'est ce que nous avons quand nous développons IronPython).

+0

J'ai téléchargé le IronPython. Je trouve que mono a l'utilité sn (mono fort). J'ai essayé -v -vf, mais aucun d'entre eux ne semble fonctionner. – prosseek

+0

Dans ce cas, je n'ai aucune idée de ce qui se passe :) –

Questions connexes