当我尝试签署程序集时,出现以下错误:
错误 1 程序集生成失败 -- 引用的程序集“comlib”没有强名称
是否可以对引用未签名程序集的程序集进行签名,或者我是否也必须对 COM 互操作程序集进行签名?
当我尝试签署程序集时,出现以下错误:
错误 1 程序集生成失败 -- 引用的程序集“comlib”没有强名称
是否可以对引用未签名程序集的程序集进行签名,或者我是否也必须对 COM 互操作程序集进行签名?
是的,您必须签署所有文件。
为了更好地解释为什么需要这样做,我建议您阅读 Eric Lippert 的Alas, Smith and Jones:
如果组装 Smith 是一个强命名的组装,并且 Smith 说组装 Jones 是它的朋友,那么 Jones 也必须是强命名的。然而,如果史密斯不是强命名的,那么琼斯也不需要是强命名的。
我偶尔会被问到“这是怎么回事?”
编辑: 他没有提到 COM,但该理论仍然适用于您的情况。