/keycontainer (параметры компилятора C#)
Задает имя контейнера криптографического ключа.
/keycontainer:string
Аргументы
- string
Строгое имя контейнера ключа.
Заметки
При использовании параметра /keycontainer компилятор создает компонент, который можно сделать общим, вставляя в манифест сборки открытый ключ из указанного контейнера и подписывая окончательную сборку закрытым ключом.Чтобы создать файл ключа, введите в командной строке sn -k file.Параметр sn -i устанавливает пару ключей в контейнер.
При компиляции с параметром /target:module имя файла ключа сохраняется в модуле и включается в сборку при компиляции этого модуля с параметром /addmodule.
Этот параметр также можно задать в качестве настраиваемого атрибута (System.Reflection.AssemblyKeyNameAttribute) в исходном коде любого модуля языка MSIL.
Сведения о шифровании можно передать компилятору также с помощью параметра /keyfile.Если необходимо добавить в манифест сборки открытый ключ, но отложить подпись сборки до завершения ее тестирования, используйте параметр /delaysign.
Дополнительные сведения см. в разделах Создание и использование сборок со строгими именами и Отложенная подпись сборки.
Установка данного параметра компилятора в среде разработки Visual Studio
- Данный параметр компилятора недоступен в среде разработки Visual Studio.
Программный доступ к этому параметру компилятора возможен с помощью свойства AssemblyKeyContainerName.
См. также
Задачи
Практическое руководство. Изменение свойств проекта и параметров конфигурации