Почему сборки со строгим именем использования?

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

Каковы вещи, которые не могут быть сделаны с нормальным блоком?

102
задан Mike Dinescu 28 August 2013 в 19:19
поделиться

1 ответ

Позвольте мне сначала перечислить преимущества строгого именования вашей сборки:

  1. Четкое именование вашей сборки позволяет вам включить ее в глобальный кэш сборок (GAC). Таким образом, вы можете делиться им между несколькими приложениями.

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

  3. Сильное имя защищает происхождение версии сборки. Строгое имя может гарантировать, что никто не сможет создать следующую версию вашей сборки. Пользователи приложения уверены, что загружаемая ими версия сборки поступает от того же издателя, который создал версию, с которой было создано приложение.

  4. Сборки со строгими именами подписываются цифровой подписью. Это защищает сборку от модификации. Любое вмешательство приводит к сбою процесса проверки, который происходит во время загрузки сборки. Создается исключение, и сборка не загружается.

Подробнее о строгом именовании от Microsoft можно прочитать в Сборки со строгими именами ( MSDN ).

88
ответ дан 24 November 2019 в 04:34
поделиться