web-dev-qa-db-fra.com

Qu'est-ce qu'un "NOM FORT" dans .NET?

Duplicata possible:
Qu'est-ce qu'un nom fort et comment puis-je nommer un binaire fort?

En fait, hier, j'ai assisté à une interview. Là, ils m'ont posé une question sur le nom fort. Je n'ai pas pu deviner de quoi il s'agit? veuillez expliquer à ce sujet. Merci.

31
John

De MSDN :

Un nom fort se compose de l'identité de l'Assemblée - son nom de texte simple, son numéro de version et ses informations de culture (le cas échéant) - plus une clé publique et une signature numérique.

Vous pouvez utiliser un nom fort pour vous assurer que lorsque vous chargez un DLL vous obtenez exactement le DLL que vous attendiez et pas un autre DLL qui se trouve avoir le même Nom.

33
Mark Byers

Une Assemblée "fortement nommée" est une Assemblée qui a été signée avec une clé pour garantir son caractère unique (par exemple, dans le GAC). Voir ici pour plus de détails:

Création et utilisation d'assemblys nommés forts

11
Ben Lakey