-delaysign
Spécifie si l'assembly sera complètement ou partiellement signé.
-delaysign[+ | -]
+
| -
facultatif. Utilisez -delaysign-
si vous souhaitez obtenir un assembly complètement signé. Utilisez -delaysign+
si vous souhaitez placer la clé publique dans l’assembly et réserver de l’espace pour le hachage signé. La valeur par défaut est -delaysign-
.
L’option -delaysign
n’ aucun effet sauf si elle est utilisée avec -keyfile ou -keycontainer.
Quand vous demandez un assembly totalement signé, le compilateur hache le fichier qui contient le manifeste (métadonnées de l’assembly) et signe ce hachage avec la clé privée. La signature numérique obtenue est stockée dans le fichier qui contient le manifeste. Pour un assembly avec signature différée, le compilateur ne calcule pas, ni ne stocke la signature, mais réserve de l'espace dans le fichier pour que la signature puisse être ajoutée par la suite.
Par exemple, en utilisant -delaysign+
, un développeur dans une organisation peut distribuer des versions de test non signées d’un assembly que les testeurs peuvent inscrire auprès du Global Assembly Cache et utiliser. Lorsque le travail sur l’assembly est terminé, la personne responsable de la clé privée de l’organisation peut signer entièrement l’assembly. Cette compartimentation protège la clé privée de l’organisation contre la divulgation, tout en permettant à tous les développeurs de travailler sur les assemblys.
Consultez Création et utilisation d’assemblys avec nom fort pour plus d’informations sur la signature d’un assembly.
Sélectionnez un projet dans l' Explorateur de solutions. Dans le menu Projet , cliquez sur Propriétés.
Cliquez sur l'onglet Signature .
Définissez la valeur dans la zone Signe différé uniquement.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :