Compartir a través de


-keycontainer

Especifica un nombre de contenedor de claves para un par de claves para asignar un nombre seguro a un ensamblado.

Sintaxis

-keycontainer:container

Argumentos

Término Definición
container Obligatorio. Archivo contenedor que contiene la clave. Incluya el nombre de archivo entre comillas ("") si el nombre contiene un espacio.

Observaciones

El compilador crea el componente que se puede compartir insertando una clave pública en el manifiesto del ensamblado y firmando el ensamblado final con la clave privada. Para generar un archivo de claves, escriba sn -k file en la línea de comandos. La -i opción instala el par de claves en un contenedor. Para obtener más información, consulte Sn.exe (Herramienta de nombre seguro)).

Si compila con -target:module, el nombre del archivo de clave se mantiene en el módulo e incorpora al ensamblado que se crea al compilar un ensamblado con -addmodule.

También puede especificar esta opción como un atributo personalizado (AssemblyKeyNameAttribute) en el código fuente de cualquier módulo de lenguaje intermedio común (CIL).

También puede pasar la información de cifrado al compilador con -keyfile. Use -delaysign si desea un ensamblado firmado parcialmente.

Consulte Creación y uso de ensamblados Strong-Named para obtener más información sobre cómo firmar un ensamblado.

Nota:

La -keycontainer opción no está disponible desde el entorno de desarrollo de Visual Studio; solo está disponible al compilar desde la línea de comandos.

Ejemplo

El código siguiente compila el archivo Input.vb de código fuente y especifica un contenedor de claves.

vbc -keycontainer:key1 input.vb

Consulte también