Как я могу подписать сборку, которая ссылается на неподписанные сборки COM-взаимодействия?

Asked
Viewd868

3

Когда я пытаюсь подписать сборку, я получаю следующую ошибку:

Ошибка 1: не удалось создать сборку - сборка comlib, на которую указывает ссылка, не имеет строгого имени

Можно ли подписать сборку, которая ссылается на неподписанные сборки, или мне также нужно подписать сборки взаимодействия COM?

1 ответов

5

Да, вам придется все подписать.

Чтобы получить хорошее объяснение, зачем вам это нужно, я бы порекомендовал вам прочитать Увы, Смит и Джонс :

Если сборка Smith - это строгое имя сборка, и Смит говорит, что сборка Джонс - его друг, тогда Джонс должен также быть сильным. Если, однако, У Смита нет сильного имени, тогда Джонс не обязательно иметь строгое имя.

Меня иногда спрашивают "что случилось с что? "

Изменить: Он не упоминает COM, но теория все еще применима к вашей ситуации.

  • Конечно. Ситуация, о которой я говорю в блоге, не совсем такая - здесь я говорю о «собраниях друзей», но логика того, почему это незаконно, в обоих случаях одинакова.

    Eric Lippert30 июня 2009, 02:45