---
title: "What is Global Assembly Cache?"  
description: "What is Global Assembly Cache?"  
author: "Abhishek Srivasatava"  
published: 2016-09-22  
updated: 2020-09-16  
canonical: https://www.mindstick.com/interview/23049/what-is-global-assembly-cache  
category: "c#"  
tags: ["c#"]  
reading_time: 2 minutes  

---

# What is Global Assembly Cache?

Global Assembly Cache

GAC is a folder in windows directory to store the assemblies which are specifically designated to be shared by applications.

## Following are the some of the important point related to GAC:

It accepts only strong names assembly.

We can store only .dll or .exe file.

It store in Windows\microsoft.net\assembly\GAC_MSIL (after 4th version of Dot.net framework)

For Installing the GAC we need to use Command Line Utility tool which is called as gacutil.exe.

Gacutil.exe also provides the facility to delete or check the name of the assemblies present in the GAC.

\

## Answers

### Answer by Abhishek Srivasatava

Global Assembly Cache

GAC is a folder in windows directory to store the assemblies which are specifically designated to be shared by applications.

## Following are the some of the important point related to GAC:

It accepts only strong names assembly.

We can store only .dll or .exe file.

It store in Windows\microsoft.net\assembly\GAC_MSIL (after 4th version of Dot.net framework)

For Installing the GAC we need to use Command Line Utility tool which is called as gacutil.exe.

Gacutil.exe also provides the facility to delete or check the name of the assemblies present in the GAC.

\


---

Original Source: https://www.mindstick.com/interview/23049/what-is-global-assembly-cache

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
