Compartir a través de


/keycontainer

Actualización: noviembre 2007

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

  • container
    Requerido. 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 Herramienta de nombre seguro (Sn.exe).

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

Conceptos

Ensamblados

Referencia

/keyfile

Líneas de comandos de compilación de ejemplo

Otros recursos

Compilador de Visual Basic