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


/keycontainer

Обновлен: Ноябрь 2007

Указывает имя контейнера для пары ключей, чтобы гарантировать строгое имя сборки.

/keycontainer:container

Аргументы

  • container
    Обязательно. Файл контейнера, содержащий ключ. Заключите имя файла в кавычки (""), если оно содержит пробел.

Заметки

Компилятор создает совместно используемый компонент, вставляя в манифест сборки открытый ключ и подписывая окончательную сборку закрытым ключом. Чтобы создать файл ключа, введите sn -kfile из командной строки. Параметр -i устанавливает пару ключей в контейнере. Дополнительные сведения см. в разделе Средство строгих имен (Sn.exe).

При компиляции с параметром /target:module имя файла ключей сохраняется в модуле и включается в сборку при компиляции с параметром /addmodule.

Этот параметр также можно задать в качестве настраиваемого атрибута (AssemblyKeyNameAttribute) в исходном коде любого модуля языка MSIL.

Также можно передать сведения о шифровании компилятору с помощью /keyfile. Используйте /delaysign, если необходимо использовать частично подписанную сборку.

См. раздел Создание и использование сборок со строгими именами для получения дополнительных сведений о подписи сборки.

h71y5024.alert_note(ru-ru,VS.90).gifПримечание.

Параметр /keycontainer недоступен из среды разработки Visual Studio; он доступен только при компиляции из командной строки.

Пример

В примере компилируется исходный файл Input.vb с указанием контейнера ключей.

vbc /keycontainer:key1 input.vb

См. также

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

Сборки

Ссылки

/keyfile

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

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

Компилятор Visual Basic