Поделиться через


-delaysign

Указывает, будет ли сборка полностью или частично подписана.

Синтаксис

-delaysign[+ | -]

Аргументы

+ | -
Необязательно. Используйте, если требуется -delaysign- полностью подписанная сборка. Используйте -delaysign+ , если вы хотите разместить открытый ключ в сборке и зарезервировать место для хэша со знаком. Значение по умолчанию — -delaysign-.

Замечания

Параметр -delaysign не действует, если не используется с -keyfile или -keycontainer.

При запросе полностью подписанной сборки компилятор хэширует файл, содержащий манифест (метаданные сборки), и подписывает хэш закрытым ключом. Полученная цифровая подпись хранится в файле, содержающем манифест. Когда сборка подписана, компилятор не вычисляет и сохраняет подпись, но резервирует место в файле, чтобы подпись можно было добавить позже.

Например, с помощью -delaysign+разработчика в организации можно распространять неподписанные тестовые версии сборки, которые тестировщики могут зарегистрировать в глобальном кэше сборок и использовать. После завершения работы над сборкой сотрудник, ответственный за закрытый ключ организации, может полностью подписать сборку. Эта секциализация защищает закрытый ключ организации от раскрытия, позволяя всем разработчикам работать над сборками.

Дополнительные сведения о подписи сборки см. в статье "Создание и использование сборок Strong-Named ".

Установка -delaysign в интегрированной среде разработки Visual Studio

  1. Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства.

  2. Откройте вкладку Подписание .

  3. Задайте значение в поле только для знака "Задержка ".

См. также