Главная » C# » Подписывание сборки в Visual C# (Sharp)

0

Подписывание сборки заключается в присвоении сборке строгого имени, иными словами — уникального имени. Работу такого подхода можно рассмотреть слующим образом. Меня зовут Кристиан Гросс. На этой планете, которую мы назаем Землей, скорее всего, есть несколько десятков людей, которых тоже зовут Кристиан Гросс. Ситуация с моим именем является, скорее, правилом, нежели илючением, т. к. одинаковые имена и фамилии носят многие люди.

Чтобы различать отельных индивидов с одинаковыми именами, используется сиема паспортов. Паспорт представляет собой уникальный идентификатор, соптавляющий обычное имя строгому имени. Точно такое же происходит и при иользовании строгих имен в сборках. Если сборка добавляется в кэш GAC (Global Assembly Cache, глобальный кэш сборок), то необходимо, чтобы она имела строгое имя. Кэш  GAC рассматривается  более подробно в разд. "Загрузка сборок со стрими  именами" далее  в  этой главе.

По умолчанию возможность подписывания отключена и, чтобы ее разрешить, нбходимо изменить свойства проекта. Чтобы  разрешить подписывание для  проеов implementations! и Definitions, выполните такую последовательность шагов:

1. Щелкните  правой  кнопкой  мыши  по  проекту  в Solution Explorer и  в  открыемся контекстном меню выберите команду Properties.

2. Откройте раздел Signing.

3. Установите флажок Sign the assembly (рис.  12.4).

4. В  раскрывающемся  списке  Choose  a  strong nam e key  file  выберите  <New.„>.

Откроется диалоговое окно для указания имени файла.

5. Введите имя файла и пароль, после чего нажмите кнопку ОК .

6. Сохраните проект.

Рис. 12.4. Разрешение подписывания

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии