/delaysign (Opciones del compilador de C#)

Esta opción hace que el compilador reserve espacio en el archivo de salida de manera que se pueda agregar una firma digital más adelante.

/delaysign[ + | - ]

Argumentos

  • + | -
    Utilice /delaysign- para firmar completamente un ensamblado.Utilice /delaysign+ si desea incluir sólo la clave pública en el ensamblado.El valor predeterminado es /delaysign-.

Comentarios

La opción /delaysign no produce ningún efecto a menos que se utilice con /keyfile o /keycontainer.

Cuando se solicita un ensamblado con firma completa, el compilador calcula el hash del archivo que contiene el manifiesto (metadatos de ensamblado) y firma el hash con la clave privada.La firma digital resultante se almacena en el archivo que contiene el manifiesto.Cuando se firma un ensamblado de forma retardada, el compilador no calcula ni almacena la firma, pero reserva espacio en el archivo para poder agregar la firma más tarde.

Por ejemplo, si se usa /delaysign+, los comprobadores podrán colocar el ensamblado en la caché global.Después de las pruebas, se puede firmar totalmente el ensamblado colocando la clave privada en el mismo mediante la utilidad Assembly Linker.

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

  1. Abra la página Propiedades del proyecto.

  2. Modifique la propiedad Retrasar firma sólo.

Para obtener información sobre cómo establecer esta opción del compilador mediante programación, vea DelaySign.

Vea también

Tareas

Cómo: Modificar las propiedades y los valores de configuración del proyecto

Otros recursos

Opciones del compilador de C#