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 first published in May 2003

Dig deeper on .NET tutorials, guides and quizzes

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchCloudComputing

SearchSoftwareQuality

SearchSOA

TheServerSide

SearchCloudApplications

Close