An Assembly consist of one or more files(dlls ,exe's ,html files etc), and represent a group of resources, type definations and implementaions of those types.An assembly may also contain refernce to other assembly.These resources,types and refences are described in a block of data call a manifest.The manifest is part of the assembly,thus making the assembly self-describing.
----------------
SuniL
Above answer was rated as good by the following members: sbalaji407
An Assembly consist of one or more files(dlls exe's html files etc) and represent a group of resources type definations and implementaions of those types.An assembly may also contain refernce to other assembly.These resources types and refences are described in a block of data call a manifest.The manifest is part of the assembly thus making the assembly self-describing.
Assemblies are the single deployable unit contains all the information about the implementation of classes structures and interfaces.An assembly stores all the information about itself. This information is called Metadata and includes the name and version number of the assembly security information information about the dependencies and a list of the files that constitute the assembly.Namespaces all also stored in assembly.Assemblies and the metadata provide all the information to the CLR required for executing the application
Assembly is a piece of code. It is ready for execute. It contains two files. 1. DLL 2. EXE. EXE is directly executed. DLL file is the resoure for executing EXE file.