/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.