dotnetspider.com
Login Login    Register      

TutorialsForumCareer DevelopmentResourcesReviewsJobsInterviewCommunitiesProjectsTraining

Subscribe to Subscribers
Talk to Webmaster
Tony John

Facebook
Google+
Twitter
LinkedIn
Online MembersAmruta
Ranjith Kumar
Rabia
More...
Join our online Google+ community for Bloggers, Content Writers and Webmasters




Forums » .NET » .NET »

How do I register an DLL in GAC


Posted Date: 24 Jun 2005      Posted By:: Vipul Mehta     Member Level: Silver    Member Rank: 2161     Points: 2   Responses: 2




Hi Friends,
I have created an DLL & how do I register that DLL into GAC so that all my applns in my machine.

Regards,
Vipul Mehta




Responses

#23880    Author: Abhay      Member Level: Gold      Member Rank: 0     Date: 24/Jun/2005   Rating: 2 out of 52 out of 5     Points: 2

Hello,
Review This Steps
http://www.dotnetspider.com/technology/kb/ShowSample.aspx?SampleId=1026

Cheers !!!

Abhay Lakkad



 
#23918    Author: reshma      Member Level: Silver      Member Rank: 0     Date: 25/Jun/2005   Rating: 2 out of 52 out of 5     Points: 2

Hi,
The link that Abhay has given is good. But I would like to add something to that:

To place a dll into the GAC the following steps need to be done:

1. Generating a public key or a strong name
2. Adding the public key to the AssemblyInfo.vb file of the DLL. This step is called Signing the Assembly with a public key.
3. Build the assembly
4. Placing the dll into GAC .

1. Generating the public key:
As Abhay said, go to visualStudio.Net command prompt and type the following command:

sn -k keyfile1.snk
Here keyfile1.snk is the keyfile we are generating.

You can store this key file in the bin folder of the assembly. In order to do this u have to go to the bin folder. For example:
C:\foldername\assemblyname\bin sn-k keyfile1.snk

By doing this the keyfile is stored in the bin folder.

2. Placing the keyfile into the Assembly.
Go to AssemblyInfo.vb file:
<Assembly: AssemblyKeyFile("C:\foldername\assemblyname\\keyfile1.snk")>
3. Build the Assembly.

4. Placing the assembly into GAC

There are two way in which u can place the assembly into GAC.
1. Using the utility gacutil -i
Here you should give the complete path of the dll

c:\>gactutil -i c:\foldername\assemblyname\bin\assemblyname.dll

2. The second method is u can drag the .dll file from the bin folder of the assembly and drop it into the folder C:\winnt\Assembly

Doing this is same ie placing assembly into GAC.


Good Luck.
Reshma



 
Post Reply

 This thread is locked for new responses. Please post your comments and questions as a separate thread.
If required, refer to the URL of this page in your new post.



Previous : Is there any expert to solve this?
Return to Discussion Forum
Post New Message
Category:



Follow us on Twitter: https://twitter.com/dotnetspider

Active Members
TodayLast 7 Daysmore...

Awards & Gifts
Email subscription
  • .NET Jobs
  • .NET Articles
  • .NET Forums
  • Articles Rss Feeds
    Forum Rss Feeds


    About Us    Contact Us    Copyright    Privacy Policy    Terms Of Use    Revenue Sharing sites   Advertise   Talk to Tony John
    Copyright © SpiderWorks Technologies Pvt Ltd., Kochi, India
    2005 - 2012 All Rights Reserved.
    .NET and other trademarks mentioned in this site belong to Microsoft and other respective trademark owners.
    Articles, tutorials and all other content offered here is for educational purpose only.
    We are not associated with Microsoft or its partners.