Mag*_*dhe 3 .net com strongname interop
当我尝试签署程序集时,我收到以下错误:
错误1程序集生成失败 - 引用程序集"comlib"没有强名称
是否可以签署引用未签名的程序集的程序集,或者我是否也必须签署COM互操作程序集?
是的,你必须签署一切.
为了解释为什么你需要这样做,我建议你阅读Eric Lippert的Alas,Smith和Jones:
如果组装史密斯是一个名字很强的集会,而史密斯说集会琼斯是他的朋友,那么琼斯也必须有名.然而,如果史密斯没有强名,那么琼斯也不需要强名.
我偶尔会问"这是怎么回事?"
编辑: 他没有提到COM,但理论仍然适用于你的情况.