The global assembly cache is a .NET machine-wide code cache that stores assemblies designated to be shared by multiple applications.