RE: What is assembly in .NET and What do you mean by p...
Assemblies are the building blocks of .NET applications. An assembly can consist of a single executable file or a number of executable and resource files that contain information necessary for deploying and maintaining the versions of an application. You can think of an assembly as a logical EXE or DLL. One or more assemblies are combined to form an application.
Every assembly is self-describing through metadata. .NET can automatically locate referenced assemblies.