Поделиться через


/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

См. также

Ссылки

/keyfile

Примеры командных строк компиляции (Visual Basic)

Основные понятия

Сборки и глобальный кэш сборок (C# и Visual Basic)

Другие ресурсы

Компилятор Visual Basic с интерфейсом командной строки