Assembly in VB.NET

What is Assembly

It is the unit of deployment for the Microsoft .NET framework and takes the form of an executable (.exe) file or dynamic-link library (DLL). Assembly is logical unit of code. All the .NET assemblies contain the definition of types, versioning information for the type, meta-data, and manifest. Assemblies are a collection of Single-File and Multiple-File. An assembly is the primary unit of deployment, security, and version control in the .NET Framework. The .NET Framework (version 2.0) includes 51 assemblies.

Before we can use a class contained in an assembly in our application, we must add a reference to the assembly.

  • mscorlib.dll
  • System.dll
  • System.Configuration.dll
  • System.Web.dll
  • System.Data.dll
  • System.Web.Services.dll
  • System.Xml.dll
  • There are two types of assemblies: 
     

    • Private: A private assembly can be used by only a single application.
       
    • Shared: A shared assembly can be used by all applications located on the same server.(also called strong named assemblies) are copied to a single location (usually the Global assembly cache) GAC.

    Advantages of using assemblies

    1.It increase the overall Performance
    2.It can use the N-tier Architecture
    3.Used for business Logic
    4.Better user interaction
    5.Easy to manage the code

    Conclusion

    Hope this blog would have helped you in understanding Assemblies in VB.NET.