Comment : temporiser la signature d'un assembly (Visual Studio)

Lorsque vous signez un assembly, il se peut que vous n'ayez pas toujours accès à une clé privée. Par exemple, une société peut conserver sous protection une paire de clés à laquelle les développeurs n'ont pas accès quotidiennement. Alors que la clé publique peut être disponible, l'accès à la clé privée est limité à quelques personnes. Dans ce cas, vous pouvez utiliser la signature différée ou partielle pour fournir la clé publique, en temporisant l'addition de la clé privée jusqu'à la fermeture de l'assembly.

La signature différée peut être activée dans le volet Signature du Concepteur de projets comme suit.

Pour temporiser la signature d'un assembly

  1. Avec le nœud de projet sélectionné dans l'Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés (ou cliquez avec le bouton droit sur le nœud de projet dans l'Explorateur de solutions, puis cliquez sur Propriétés).

  2. Dans le Concepteur de projets, cliquez sur l'onglet Signature.

  3. Activez la case à cocher Signer l'assembly.

  4. Spécifiez un fichier de clé. Pour plus d'informations, consultez Comment : signer un assembly (Visual Studio).

  5. Activez la case à cocher Temporiser la signature uniquement. Notez qu'un projet à signature différée ne s'exécutera pas et ne pourra pas être débogué. Toutefois, vous pouvez utiliser le Sn.exe (outil Strong Name Tool) avec l'option -Vr pour ignorer la vérification au cours du développement.

Voir aussi

Tâches

Comment : signer un assembly (Visual Studio)

Concepts

Signature avec un nom fort pour les applications managées

Temporisation de signature d'un assembly

Autres ressources

Gestion d'assembly et signature de manifeste