Qus: What is an Assembly? What are the different types of Assemblies?
In .NET, three types of Assemblies are available:
1. Private Assemblies : Private Assemblies are designed to be used by one application and must reside in that application's directory or subdirectory.
2. Shared Assemblies: Microsoft offers the shared assembly for those components that must be distributed. It centered around two principles. Firstly, called side-by-side execution, allows the CLR to house multiple versions of the same component on a single machine. Secondly, termed binding, ensures that clients obtain the version of the component they expect.
3. Satellite Assembly: A satellite Assembly is defined as an assembly with resources only, no executable code.