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