如何签署引用未签名COM互操作程序集的程序集?

时间:2009-06-29 13:05:26

标签: .net com interop strongname

当我尝试签署程序集时,出现以下错误:

  

错误1程序集生成失败 - 引用程序集“comlib”没有强名称

是否可以签署引用无符号装配的装配,或者我是否也必须签署COM互操作装配?

1 个答案:

答案 0 :(得分:5)

是的,您必须签署所有内容。

为了解释为什么你需要这样做,我建议你阅读Eric Lippert的Alas, Smith and Jones

  

如果组装史密斯是一个强名   组装,史密斯说组装   琼斯是它的朋友,琼斯必须   也有很强的名字。但是,如果   琼斯并没有强大的名字   不需要强烈命名。

     

我偶尔会问“这是怎么回事   吗?“

编辑: 他没有提到COM,但理论仍适用于您的情况。

相关问题