Question - What is Global Assembly Cache (GAC)? 
          
        
        Answer - 
        
GAC is used where shared .NET assembly resides. It is used in the following criteria:
- If .Net assembly has special security requirements
 - If .Net application has to be shared with other applications