Assemblies are the basic building blocks required for any application to function in the .NET framework. They are partially compiled code libraries that form the fundamental unit of deployment, versioning, activation scoping, reuse, and security. Assemblies provide a collection of types and resources that work together to form a logical unit of functionality and the smallest deployable units of code in .NET. Compared to the executable files assemblies are far more reliable, more secure, and easy to manage. An assembly contains a lot more than the Microsoft Intermediate Language (MSIL) code that is compiled and run by the Common Language Runtime (CLR). In other terms, you can say that an assembly is a set of one or more modules and classes compiled in MSIL, and metadata that describes the assembly itself, as well as the functionalities of the assembly classes.
edit | flag
Saranya Gokul Answered on: Sep 07, 2012 at 5:15AM
Post your Answer
Welcome to Ask Amoeba! This is 100% free and interactive site for sharing professional Questions and Answers, Opensource projects, Interview questions. Learners, beginners, Experts stop and share your knowledge and ideas!