Ils sont des espaces de noms.Assemblées contient plus d'un espace de noms.Par Exemple: System.dll
contient ces espaces de noms (et plus):
Aussi un espace de noms peuvent contenir des espaces de noms imbriqués.Ils sont juste des noms logiques pour organiser le code.Juste être conscient, DLL
des fichiers sont les assemblées qui contient l'espace de noms(s).
GAC
est Global Assembly Cache. Selon MSDN:
Le global assembly cache stocke les assemblées spécifiquement désigné pour être partagé par plusieurs applications sur l'ordinateur.
Alors couramment utilisés assemblées stockés dans l' GAC
et, par conséquent, vous n'avez pas besoin de copier tous les fichiers d'assemblage de votre répertoire de projet que vous êtes une référence dans votre projet.Les assemblées stockés dans l' GAC
sont nom Fort assemblées.Normalement, lorsque vous ajoutez une référence à un assembly de votre projet qui n'est pas Strong-Named
une copie de votre .dll
le fichier sera créé sur votre bin\Debug
le dossier..Si vous le souhaitez, vous pouvez faire de votre assemblée (projet de bibliothèque de classes par exemple) de nom Fort.Voir: Comment faire: Signer un Assembly avec un Nom Fort