Compartir a través de


/keycontainer (Especificar contenedor de claves con nombre seguro) (Opciones del compilador de C#)

Actualización: noviembre 2007

Especifica el nombre del contenedor de claves criptográficas.

/keycontainer:string

Argumentos

  • string
    Nombre del contenedor de clave de nombre seguro.

Comentarios

Cuando se utiliza la opción /keycontainer, el compilador crea un componente compartible insertando en el manifiesto del ensamblado la clave pública incluida en el contenedor especificado, y firma el ensamblado final con la clave privada. Para generar un archivo de claves, escriba sn -k file en la línea de comandos. sn -i instala el par de claves en un contenedor.

Si se compila con la opción /target:module, el nombre del archivo de clave queda almacenado en el módulo y se incorpora al ensamblado al compilar este módulo como un ensamblado mediante /addmodule.

También puede especificar esta opción como un atributo personalizado (System.Reflection.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 si desea agregar la clave pública al manifiesto del ensamblado pero prefiere retardar la firma del ensamblado hasta haberlo probado.

Para obtener más información, vea Crear y utilizar ensamblados con nombre seguro y Retrasar la firma de un ensamblado.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  • Esta opción del compilador no está disponible en el entorno de desarrollo de Visual Studio.

Puede tener acceso mediante programación a esta opción del compilador con AssemblyKeyContainerName.

Vea también

Otros recursos

Opciones del compilador de C#

Propiedades del proyecto (Visual Studio)