Public/shared and Satellite Assemblies.
Assemblies : Assembly used within an application is known as private assemblies
Assemblies: Assembly which can be shared across application is known as shared assemblies.
Strong Name has to be created to create a shared assembly. This can be done
using SN.EXE. The same has to be registered using GACUtil.exe (Global Assembly
Assemblies: These assemblies contain resource files pertaining to a locale (Culture+Language).
These assemblies are used in deploying an Global application for different languages.