Comment faire pour créer un Assembly avec un nom fort.NET Framework SDK

Ancien nº de publication de cet article : F302340
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 302340
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Ceci l'article fait référence à Microsoft suivant.NET Framework Class Library espace de noms :
  • System.Reflection

DANS CETTE TÂCHE

Résumé
Les assemblys peuvent être affectées à une signature de chiffrement appelée un nom fort, qui fournit l'unicité du nom de l'assembly et empêche une personne à partir de la prise en charge le nom de votre assembly (l'usurpation de nom). Si vous êtes déploiement d'un assembly qui est partagé entre plusieurs applications sur le même ordinateur, il doit avoir un nom fort. Ce document explique comment créer un assembly avec un nom fort.

back to the top

Conditions préalables

Cet article suppose que vous avez installé et que vous êtes familier avec Visual Studio.NET.

back to the top

Création d'un Assembly avec un nom fort

  1. Utilisez l'outil Strong Name (Tool Sn.exe) fourni avec le.NET Framework Software Development Kit (SDK) pour générer une clé de chiffrement paire.

    La commande suivante utilise l'outil Strong Name tool pour générer un banque et la nouvelle paire de clés dans un fichier appelé TestKey.snk :
    sn -k Testkey.snk						
  2. Ajoutez l'attribut personnalisé approprié à votre source de la compilateur d'émettre l'assembly avec un nom fort. Choix de l'attribut dépend de si la paire de clés est utilisée pour la signature est contenue dans un fichier ou dans un conteneur de clé au sein le fournisseur de services cryptographiques (CSP). Pour les clés sont stockées dans un fichier, utilisez la System.Reflection.AssemblyKeyFileAttribute attribut. Pour les clés sont stockées dans le CSP, utilisez le System.Reflection.AssemblyKeyNameAttribute attribut.

    Le code suivant utilise AssemblyKeyFileAttribute Pour spécifier le nom du fichier qui contient la clé paire.

    REMARQUE: Dans Microsoft Visual Basic, les attributs de niveau assembly doit apparaissent comme les premières instructions dans le fichier.Visual Basic.NET Code
    Imports SystemImports System.Reflection<assembly:AssemblyKeyFileAttribute("TestKey.snk")>					
    Code c#
    using System;using System.Reflection;[assembly:AssemblyKeyFileAttribute("TestKey.snk")]					
back to the top
Références
Pour plus d'informations sur l'outil Strong Name Tool (Sn.exe), consultez le site Microsoft.Site Web de NET Framework Tools : Pour plus d'informations sur le.NET Framework SDK, consultez le site Web de Microsoft suivant : Pour plus d'informations sur les attributs globaux, consultez le code c# Référence du programmeur.

back to the top
nom fort

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 302340 - Dernière mise à jour : 12/06/2015 03:30:21 - Révision : 1.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbhowtomaster kbmt KB302340 KbMtfr
Commentaires