我尝试使用gacutil(mono)进行IronPython,但是我收到了以下错误。
sudo gacutil -i IronPython.dll Password: Failure adding assembly IronPython.dll to the cache: Strong name cannot be verified for delay-signed assembly
这是什么意思?解决这个问题的方法是什么?
答案 0 :(得分:1)
你自己建造了IronPython吗?签名是一种PITA,您需要提供自己的完整密钥才能获得真正的签名。我们在分发中包含MS公钥,但这只能用于延迟签名。我们确实在构建中启用了延迟签名,这可能导致延迟签名构建,即使您使用完整密钥(我不确定编译器在这里做了什么)。
您可以使用sn或Mono等效的方式对程序集进行完全签名。您也可以在使用sn之前在GAC中安装之前禁用验证(这是我们开发IronPython时的情况)。