Home > DeveloperSection > Interviews > What is GAC? What are the steps to create an assembly and add it to the GAC?

Posted on    October-25-2010 12:00 AM

 .NET .NET 
Ratings:
 1 Answer(s)
  973  View(s)
Rate this:

Pushpendra Singh

Total Post:241

Points:1205
Posted on    October-30-2010 12:00 AM

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

Don't want to miss updates? Please click the below button!

Follow MindStick