I have written a class library(dll), which is used in a site that I am creating.

The same dll will be used in many of our sites and is universal for all the sites. So, I was thinking of centralizing my dll.

I think putting the DLL in the GAC would be a good solution, and all the other sites will use this dll. But how do I do this? I tried doing the snk stuff, but I was not able to manage it.

So, how do I change my dll code, so that it can be added into the GAC. Also, I would like to know how to access the same dll from GAC then? Will it work the same way, as when using the physical dll earlier? I mean, will all the namespaces be available like the same as earlier?

Apart from GAC, if there is anyother solution please let me know.