/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.