Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает имя контейнера ключа для пары ключей, чтобы дать сборке строгое имя.
Синтаксис
-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