Сильное имя должно - PullRequest
       11

Сильное имя должно

0 голосов
/ 05 декабря 2009

Нужно ли указывать строгое имя для сборки перед ее помещением в GAC?

Ответы [ 4 ]

3 голосов
/ 05 декабря 2009

Да.

См. Документы MSDN:

Чтобы установить сборку в GAC, Вы должны дать сборку Сильный (то есть глобально уникальный) имя . На самом деле это не имя, а криптографический хэш-ключ или подпись. Сильное имя гарантирует правильное контроль версий компонентов, который помогает предотвратить компоненты, которые имеют одинаковые имя от конфликтующих друг с другом или неправильно используется приложение-потребитель.

2 голосов
/ 05 декабря 2009

Я предлагаю вам посмотреть здесь , чтобы найти очень хорошее объяснение сильных имен и подписей. В статье говорится, что вы можете отложить подпись сборки и все же зарегистрировать сборку в GAC.

1 голос
/ 05 декабря 2009

Да. Одной из причин этого является то, что вы можете гарантировать, что никто не установил вредоносный фрагмент кода, имитирующий легитимную DLL. Представьте себе, что кто-то заменил System.Data на вредоносное ПО.

0 голосов
/ 05 декабря 2009

Да, необходимо дать сборке строгое имя, чтобы установил ее в GAC .

...