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