/delaysign (параметры компилятора C#)
При использовании этого параметра компилятор резервирует место в выходном файле, в которое позднее можно поместить цифровую подпись.
/delaysign[ + | - ]
Аргументы
- + | -
Используйте /delaysign-, если требуется полностью подписанная сборка.Если необходимо только поместить открытый ключ в сборку, используйте параметр /delaysign+.Значение по умолчанию: /delaysign-.
Заметки
Параметр /delaysign не учитывается при компиляции, если он не используется с параметром /keyfile или /keycontainer.
При запросе полностью подписанной сборки компилятор хэширует файл, содержащий манифест (метаданные сборки) и подписывает хэш закрытым ключом.Итоговая цифровая подпись хранится в файле, содержащем манифест.При использовании отложенной подписи компилятор не вычисляет и не сохраняет подпись, а резервирует место в файле для дальнейшего добавления подписи в сборку.
Например, чтобы поместить сборку в глобальный кэш для тестирования, используйте параметр /delaysign+.После тестирования можно полностью подписать сборку, поместив в нее закрытый ключ с помощью компоновщика сборок.
Дополнительные сведения см. в разделах Создание и использование сборок со строгими именами и Отложенная подпись сборки.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте страницу Свойства проекта.
Измените свойство Только отложенная подпись.
Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе DelaySign.
См. также
Задачи
Практическое руководство. Изменение свойств проекта и параметров конфигурации