Partager via


/keycontainer

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

/keycontainer:container

Arguments

Terme

Définition

container

Obligatoire. Fichier conteneur qui contient la clé. Mettez le nom de fichier entre guillemets ("") s'il contient un espace.

Notes

Le compilateur crée le composant qui peut être partagé 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 sur 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 à l'aide de /target:module, le nom du fichier de clé est conservé dans le module et incorporé dans l'assembly qui est créé lorsque vous compilez un assembly à l'aide de /addmodule.

Vous pouvez également spécifier cette option comme attribut personnalisé (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 obtenir un assembly partiellement signé.

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

Notes

L'option /keycontainer n'est pas disponible dans 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

Référence

/keyfile

Exemples de lignes de commande de compilation (Visual Basic)

Concepts

Assemblys et le Global Assembly Cache (C# et Visual Basic)

Autres ressources

Compilateur Visual Basic