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