/keycontainer
Обновлен: Ноябрь 2007
Указывает имя контейнера для пары ключей, чтобы гарантировать строгое имя сборки.
/keycontainer:container
Аргументы
- container
Обязательно. Файл контейнера, содержащий ключ. Заключите имя файла в кавычки (""), если оно содержит пробел.
Заметки
Компилятор создает совместно используемый компонент, вставляя в манифест сборки открытый ключ и подписывая окончательную сборку закрытым ключом. Чтобы создать файл ключа, введите sn -kfile из командной строки. Параметр -i устанавливает пару ключей в контейнере. Дополнительные сведения см. в разделе Средство строгих имен (Sn.exe).
При компиляции с параметром /target:module имя файла ключей сохраняется в модуле и включается в сборку при компиляции с параметром /addmodule.
Этот параметр также можно задать в качестве настраиваемого атрибута (AssemblyKeyNameAttribute) в исходном коде любого модуля языка MSIL.
Также можно передать сведения о шифровании компилятору с помощью /keyfile. Используйте /delaysign, если необходимо использовать частично подписанную сборку.
См. раздел Создание и использование сборок со строгими именами для получения дополнительных сведений о подписи сборки.
Примечание. |
---|
Параметр /keycontainer недоступен из среды разработки Visual Studio; он доступен только при компиляции из командной строки. |
Пример
В примере компилируется исходный файл Input.vb с указанием контейнера ключей.
vbc /keycontainer:key1 input.vb
См. также
Основные понятия
Ссылки
Примеры командных строк компиляции