We know shared assemblies are stored in the global assembly cache (GAC)
Location of GAC
From .NET Framework 4
Location:C:\Windows\Microsoft.NET\assembly
In earlier versions of the .NET Framework
Location: C:\Windows\\assembly.
Assemblies are shared between all applications on the machine, which is excellent for SharePoint
Versioning is easy because the GAC can hold multiple versions of the same DLL without issues
Backup Steps
1. Change the View
2. Open command prompt
3. Change Directory to Global Assembly Cache Location depend on you .NET Framework
4. Run the following command to change the view
attrib desktop.ini -h -r -s
rename desktop.ini desktop.ini.bak
5. Now, Go to Global Assembly Cache Location depend on you .NET Framework and copy the DLL and Past to the Backup folder.
Following types of Folder in GAC
1. GAC
This folder contains non-native images of DLL used in .NET Framework 1.x.
2. GAC_32
A 32-bit system will only have the GAC_32 directory. A 64-bit system will have both the directory GAC_32 and GAC_64. These directories contain assemblies that are specific to 32-64 bit mode.
3. GAC_MSIL:
The GAC_MSIL cache contains assemblies that can be run in either 32-bit or 64-bit mode. They don’t have any dependency.
4. NativeImage Framework Version
Native image generated for Framework version. If you have .NET Framework 1.0 and 2.0 both, then there will be two directories.
5. Temp and Tmp
The folder GAC, GAC_32, GAC_64 and GAC_MSIL contains non-native images of the DLLs. They all contain the MSIL that will be complied into native images and placed in Native
Restore Steps
To restore just Copy the Backup folder and past to GAC
Thank you very much
Fahadullah Karimi
SharePoint Specialist
Step by step backup and Restore WSP Custom Web Part\Solutions files in SharePoint 2013 | Step by step backup and Restore SharePoint_Config Database in SharePoint 2013 |
No comments:
Post a Comment