Assemblies are mainly used to solve the problem of versioning, DLL conflicts and
simplifying the process of deployment.
Assembly can have two types of version the first one which we call version on the format of the version is major.minor.built.revised for example version no of 18.104.22.168 in this 3 shows major,5 shows minor,20 shows built and 1 shows revised. Version no is stored in assembly manifest.
TYPES OF ASSEMBLY
Three types of Assemblies
Private Assembly: private assembly cannot be shared by another application.
Shared Assembly: shared assembly can be shared by two applications with the help of GAC (global assembly cache)
Satellite assembly: satellite assembly can be defined as an assembly with resource only no executable code.