answersLogoWhite

0

Assemblies are the smallest functional unit of deployment.They are created whenever we compile a Csharp program.They contain file or collection of different modules. There are two type :Shared Assembly and private assembly.

Private assembly is created when the functionality of the component is specifically associated with an application.

Shared assembly is created to have a single copy of it which is kept in the GAC ,GAC is Global Assembly Cache.

There are 4 components of assemble 1.MSIL Code, 2)Metadata 3)Manifest 4)Resource.

Manifest contains the assembly information such as assembly version,security,identity,references to other assembly.

Msil Code:It is Microsoft Intermediate Language,this can be efficiently converted to native code by the JIT Compiler i.e Just-in-Time Compiler. Resources are the resources allocated to that assembly.Metadata provides information about the type defined in the assembly such as classes ,interfaces.

User Avatar

Wiki User

14y ago

What else can I help you with?