Partager via


/keycontainer (Spécifier un conteneur de clé de nom fort) (Options du compilateur C#)

Mise à jour : novembre 2007

Spécifie le nom du conteneur de clé de chiffrement.

/keycontainer:string

Arguments

  • string
    Nom du conteneur de clé de nom fort.

Notes

Lorsque l'option /keycontainer est utilisée, le compilateur crée un composant partageable en insérant une clé publique provenant du conteneur spécifié, dans le manifeste d'assembly et en signant l'assembly final avec la clé privée. Pour générer un fichier de clé, tapez sn -k file sur la ligne de commande. sn -i installe la paire de clés dans un conteneur.

Si vous compilez à l'aide de /target:module, le nom du fichier de clé est conservé dans le module et incorporé à l'assembly lorsque vous compilez ce module en un assembly à l'aide de /addmodule.

Vous pouvez également spécifier cette option comme attribut personnalisé (System.Reflection.AssemblyKeyNameAttribute) dans le code source de n'importe quel module MSIL (Microsoft Intermediate Language).

Vous pouvez également passer vos informations de chiffrement au compilateur avec /keyfile. Utilisez /delaysign si vous souhaitez que la clé publique soit ajoutée au manifeste d'assembly, mais si vous souhaitez attendre que l'assembly ait été testé pour le signer.

Pour plus d'informations, consultez Création et utilisation d'assemblys avec nom fort et Temporisation de signature d'un assembly.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  • Cette option de compilateur n'est pas disponible dans l'environnement de développement Visual Studio.

Vous pouvez accéder par programme à cette option du compilateur avec AssemblyKeyContainerName.

Voir aussi

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)