What is the purpose of the Global Assembly Cache (GAC) in .NET Framework?

  1. Share assemblies across multiple applications
  2. Handle network connections
  3. Manage user settings
  4. Store temporary files

Explanation

The GAC is a machine-wide code cache that stores assemblies specifically designated to be shared by several applications on the computer. It provides versioning, security, and integrity checking.