includes the name of the assembly, version number, culture identity, and a public key token.
An attribute is used to specify additional information about z XML element.
No, versioning is not applicable to private assemblies as these assemblies reside in their individual folder.
Versioning is applicable only to globsl assebly cache (GAC), i.e only to Shared/Public assemblies
A private assembly resides within the directory of the application, it can be used only by the application.
A shared assebly is stored in the global assebly cache (GAC), which is the repository of asseblies maintained at runtime, a shared assembly can be referenced by more than one application.
There are two types of assembly based on their placement: