Add an assembly to GAC

This tip shows how to add an assembly to GAC (Global Assembly Cache) so it can be referred globally by any other applications/assemblies.

This tip was submitted to the VS.NET Info Center by member Thomson Alexander. Please let other users know how useful...

it is by rating it below. Do you have a tip or code of your own you'd like to share? Submit it here.


This tip shows how to add an assembly to GAC (Global Assembly Cache) so it can be referred globally by any other applications/assemblies.

Step 1: Create a key file. Go to the Visual Studio .NET command prompt from menu and type >sn -k c:\anypath\anyname.smk. If successful, it will display "Key pair written to c:anypathanyname.smk."

Step 2: Go to the project file item AssemblyInfo.vb and add a new entry.

<Assembly: AssemblyKeyFile("c:\anypath\anyname.smk")>

Rebuild the project.

Step 3: Go back to the .NET command prompt and type >gacutil /i c:\windowsapplicationpath\windowsapplication1.exe. It displays: "Assembly successfully added to cache."

/i - installation
windowsapplicationpath the path where your assembly resides

This was last published in May 2003

Dig Deeper on .NET tutorials, guides and quizzes

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

-ADS BY GOOGLE

SearchCloudComputing

SearchSoftwareQuality

SearchSOA

TheServerSide

SearchCloudApplications

Close