我们有一个包含许多项目的解决方案(可能是20个或更多)。最近我们做了一些更改,需要从COM调用几个这些程序集,这意味着我们需要对它们进行强名称。这些程序集引用了我们项目中的其他程序集,这意味着它们也需要具有强名称。它们还具有InternalsVisibleTo属性,因此被授予的程序集也必须具有强名称。
我建议我们简单地将它们全部命名,而不是试图找到哪些程序集需要签名/强命名。这让几个人对风险感到不安。我认为没有风险,但他们想要签署集会的利弊。我唯一能想到的就是:
赞成
缺点
我有两个具体问题:
答案 0 :(得分:5)
你的单身骗局是虚假的。它实际上是专业人士。
无符号程序集可以独占使用无符号程序集。 两个签名的程序集和未签名的程序集都可以使用已签名的程序集。
答案 1 :(得分:3)
答案 2 :(得分:3)
"要求从COM"
调用程序集您不需要对程序集进行签名即可使其成为COM组件。我没有签署程序集就实现了很多COM服务器。
更多缺点: