Assemblies are essential Part of ASP.net .Assembly is logical unit of code. Assemblie are a collection of Single-File and Multiple-File.The assembly that has more than one file contains either a dynamic link library or an .exe file.It contain a metadat which is also known as a assemblies manifest.Each assembly contaio information about it self thas is known as a assembly manifest.Manifest contain data about requirement of assembly,author name of the assembly, the security require for the assembly requires to run(compile), and the various types of files that are the part of the assembly.To use the dll that is developed by another developer for another application, you have to register that dll in your machine. In ASP.NET, the assembly is created by default whenever you build a dll..
There re mainly two type pf assemblies are create in ASP.net..
1.Private assemblies
2.Shared assemblies
Private assemblies are created when we make dll component while Shared assemblies are created when we make we want to share the files of component across with multiple application.This the basic use of private and share assemblies.
Advantages of using assemblies are..
1.It increase the overall Performance
2.It cna use the N-tier Architecture
3.Used for bussiness Logic
4.Better user interaction
5. Easy to manage the code