Je n'arrive pas vraiment à saisir les différences entre un assembly et une dll.
Quand je lis la doc sur msdn ou sur ce site ca reste bien flou, est ce que quelqu'un à un bon tuto la dessus ? Et aussi, qu'est ce concretement qu'un module ?
Version imprimable
Je n'arrive pas vraiment à saisir les différences entre un assembly et une dll.
Quand je lis la doc sur msdn ou sur ce site ca reste bien flou, est ce que quelqu'un à un bon tuto la dessus ? Et aussi, qu'est ce concretement qu'un module ?
Salut,
pour faire simple en gros, un module, c'est un "fichier" issu de la compilation, qui regroupe des metadatas d'infos de type (une description de ce que le module contient), des informations de references (les dependances du module) et le code IL généré.
Un assembly, c'est un ensemble de 1 ou plusieurs de ces fichiers, contenant des metadatas de description de ce ou ces modules, rassemblé dans un but de, dixit MS, "versionning, reuse, deployment, security et scoping". A noter qu'une DLL, un exe Console ou un exe Windows sont tous des assemblies, la seule difference notable est qu'une DLL n'a pas à specifier de point d'entrée.