Compartir a través de


/keycontainer

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

/keycontainer:container

Argumentos

Término

Definición

container

Obligatorio.Archivo de contenedor que incluye la clave.Escriba el nombre de archivo entre comillas (" ") si contiene espacios.

Comentarios

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

Si se compila con la opción /target:module, el nombre del archivo de clave se mantiene en el módulo y se incorpora en el ensamblado que se crea al compilar un ensamblado con la opción /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 de Microsoft (MSIL).

También puede pasar la información de cifrado al compilador mediante /keyfile.Utilice /delaysign para firmar un ensamblado de forma parcial.

Vea Crear y utilizar ensamblados con nombre seguro para obtener más información sobre cómo firmar un ensamblado.

[!NOTA]

La opción /keycontainer no está disponible en el entorno de desarrollo de Visual Studio; sólo está disponible cuando se compila desde la línea de comandos.

Ejemplo

La siguiente línea compila el archivo de código fuente Input.vb y especifica un contenedor de claves.

vbc /keycontainer:key1 input.vb

Vea también

Referencia

/keyfile

Líneas de comandos de compilación de ejemplo (Visual Basic)

Conceptos

Ensamblados y caché global de ensamblados (C# y Visual Basic)

Otros recursos

Compilador de línea de comandos de Visual Basic