How to get shared assemblies out of the GAC
There are times/scenarios where we developers wanted the good old working .Net assembly(of particular version) deployed in to GAC where you don’t have track or record from where it was initially deployed from for xyz reasons(i.e. the location or path as it might have been deployed somebody else).
This resource/tip is about how to get back the Dot net assemblies(Shared Assemblies) deployed in GAC.
There are times/scenarios where we developers wanted the good old working .Net assembly(of particular version) deployed in to GAC where you don't have track or record from where it was initially deployed from for xyz reasons(i.e. the location or path as it might have been deployed somebody else).
This resource/tip is about how to get back the Dot net assemblies(Shared Assemblies) deployed in GAC.
As we know generally public assemblies once deployed in GAC (default located at c:\windows\assembly) can only be viewed but can't be copied if required later in time.
Below are the steps in order to get the GAC deployed assemblies back…let's do some 'Reverse Engineering'
----------------------------------------------------------------------------------------------------------------------------------
i. Go to Start -> Run
ii. Type "%windir%\assembly\GAC_MSIL" ->Press Enter
iii. There you go, now browse to your DLL folder and copy them to any destination you wish to.
Hope this article meets the developer in need.