WHAT IS GAC? WHAT ARE THE STEPS TO CREATE AN ASSEMBLY AND ADD IT TO THE GAC?

Pushpendra Singh

Total Post:241

Points:1205
Posted by  Pushpendra Singh
.NET 
 1218  View(s)
Ratings:
Rate this:
  1. Pushpendra Singh

    Post:241

    Points:1205
    What is GAC? What are the steps to create an assembly and add it to the GAC?

    The global assembly cache (GAC) is a machine-wide code cache that stores assemblies specifically designated to be shared by several applications on the computer.
    Steps
    - Create a strong name using sn.exe tool eg: sn -k mykey.snk
    - in AssemblyInfo.cs, add the strong name eg: [assembly: AssemblyKeyFile("mykey.snk")]
    - recompile project, and then install it to GAC in two ways :
    • drag & drop it to assembly folder (C:\WINDOWS\assembly OR C:\WINNT\assembly) (shfusion.dll tool)
    • gacutil -i abc.dll

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!