-keycontainer

Spécifie un nom de conteneur de clé pour une paire de clés afin d'attribuer un nom fort à un assembly.

Syntaxe

-keycontainer:container

Arguments

Terme Définition
container Obligatoire. Fichier conteneur qui contient la clé. Placez le nom du fichier entre guillemets (« ») si le nom contient un espace.

Notes

Le compilateur crée le composant partageable en insérant une clé publique 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 à la ligne de commande. L’option -i installe la paire de clés dans un conteneur. Pour plus d’informations, consultez Sn.exe (outil Strong Name Tool).

Si vous compilez avec -target:module, le nom du fichier de clé est conservé dans le module et incorporé dans l’assembly créé quand vous compilez un assembly avec -addmodule.

Vous pouvez également spécifier cette option comme attribut personnalisé (AssemblyKeyNameAttribute) dans le code source de n’importe quel module CIL (Common Intermediate Language).

Vous pouvez également passer vos informations de chiffrement au compilateur avec -keyfile. Utilisez -delaysign si vous voulez obtenir un assembly partiellement signé.

Consultez Création et utilisation d’assemblys avec nom fort pour plus d’informations sur la signature d’un assembly.

Notes

L’option -keycontainer n’est pas disponible à partir de l’environnement de développement Visual Studio. Elle est disponible uniquement lors de la compilation à partir de la ligne de commande.

Exemple

Le code suivant compile le fichier source Input.vb et spécifie un conteneur de clés.

vbc -keycontainer:key1 input.vb

Voir aussi