Какой смысл подписания задержки блока.NET?

Я заметил, что после того, как я использую AssemblyDelaySignAttribute, чтобы указать, что блок находится в разработке и не должен быть подписан теперь, я должен буду использовать sn - Стабиловольт foolib.dll для регистрации, чтобы проверка строгого имени была выключена для этого блока.

Какой смысл того, чтобы делать этот круг? Почему не только оставляют блок неподписанным, пока он полностью не сделан? Это меньше не беспокоится?

12
задан smwikipedia 21 April 2010 в 03:44
поделиться

2 ответа

Пара причин ...

  1. Сборки без строгого имени не могут быть добавлены в GAC.
  2. Что касается пункта 1, сборки, не входящие в GAC не особо выигрывает от NGEN
  3. . Сборки со строгими именами демонстрируют различное поведение, когда дело доходит до проверки сборки и загрузки с частичными именами.
  4. На сборки без строгого имени нельзя ссылаться с помощью сборки со строгим именем

Таким образом, в организациях, где процесс подписания жестко контролируется, полезно иметь возможность подделать его для разработки.

18
ответ дан 2 December 2019 в 05:40
поделиться

From AssemblyDelaySignAttribute Class

Отложенная подпись используется, когда автор сборки не имеет доступа к закрытому ключу, который будет использоваться для генерации подписи

6
ответ дан 2 December 2019 в 05:40
поделиться