Практическое руководство. Подписывание сборки (Visual Studio)
Обновлен: Ноябрь 2007
Включение подписи в сборку (также называемое подписью со строгим именем) дает приложению или компоненту уникальное обозначение, которое другие программы могут использовать для идентификации, и чтобы явно на его ссылаться. Строгое имя состоит из простого текстового имени, номера версии, сведения о региональных параметрах (если указано) и открытого/закрытого ключей. Эта информация хранится в файле ключей; это может быть файл личных сведений (PFX-файл) или сертификат из хранилища сертификатов текущего пользователя Windows. Дополнительные сведения см. в разделе Подпись со строгим именем для управляемых приложений.
![]() |
---|
Для включения подписей в сборки Visual Studio поддерживает только PFX-файлы и файлы ключей строгого имени (расширение SNK), хранящиеся в системе работы с проектами на локальном компьютере. |
В некоторых случаях возможно наличие доступа только к открытому ключу. Если это так, то можно использовать отложенную подпись, чтобы отложить применение закрытого ключа. Дополнительные сведения см. в разделе Практическое руководство. Откладывание подписания сборки (Visual Studio).
Можно подписать сборку с помощью параметров на странице ПодписиКонструктора проектов; дополнительные сведения см. в разделе Страница "Подписывание" в конструкторе проектов.
Следующие процедуры применимы только к процессу включения подписей в сборки. Если требуется включить подпись в приложение и манифесты развертывания, см. Практическое руководство. Подписание манифестов приложения и развертывания.
Чтобы включить подпись в сборку с помощью нового файла ключа
Для выбранного в Обозревателе решений узла проекта в меню Проект нажмите кнопку Свойства (или щелкните правой кнопкой мыши узел проекта в Обозревателе решений и щелкните Свойства).
В Конструкторе проектов перейдите на вкладку Подписи.
Установите флажок Подписать сборку.
Укажите новый файл ключа. Выберите в раскрывающемся списке Выберите файл ключей строгого имени вариант <Новый>. Обратите внимание, что новые файлы ключей всегда создаются в формате PFX.
Откроется диалоговое окно Диалоговое окно "Создание ключа строгого имени".
В диалоговом окне Создание ключа строгого имени введите имя и пароль для нового файла ключа и нажмите кнопку ОК.
Примечание.
При необходимости можно включить отложенную подпись, установив флажок Только отложенная подпись. Дополнительные сведения см. в разделе Практическое руководство. Откладывание подписания сборки (Visual Studio).
Чтобы подписать сборку с помощью существующего файла ключа
Выбрав в Обозревателе решений узел проекта, в меню Проект щелкните Свойства (или в Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите команду Свойства).
В Конструкторе проектов перейдите на вкладку Подписи.
Установите флажок Подписать сборку.
Укажите существующий файл ключа. Выберите в раскрывающемся списке Выберите файл ключей строгого имени вариант <Обзор...>.
В диалоговом окне Выберите файл перейдите к файлу ключа или введите путь к нему в поле Имя файла; затем нажмите кнопку Открыть, чтобы выделить его. (Дополнительные сведения см. в разделе Практическое руководство. Создание пары открытого и закрытого ключей.)
Примечание.
Пароль для файла ключа можно изменить, щелкнув Сменить пароль. В Диалоговое окно "Изменение пароля ключа" введите старый пароль, а затем дважды введите новый пароль.
Примечание.
При необходимости можно включить отложенную подпись, установив флажок Только отложенная подпись. Дополнительные сведения см. в разделе Практическое руководство. Откладывание подписания сборки (Visual Studio).
См. также
Задачи
Практическое руководство. Откладывание подписания сборки (Visual Studio)
Основные понятия
Подпись со строгим именем для управляемых приложений