Just looking for a short overview of GAC for a layman, not a link please.
.net – the GAC in .NET
gacnet
Related Topic
- C# – Should ‘using’ directives be inside or outside the namespace
- C# – What are the correct version numbers for C#
- .net – the best algorithm for overriding GetHashCode
- .net – Difference between decimal, float and double in .NET
- .NET 4.0 has a new GAC, why
- C# – a NullReferenceException, and how to fix it
- Scala: list.flatten: no implicit argument matching parameter type (Any) = > Iterable[Any] was found
- .net – the difference between .NET Core and .NET Standard Class Library project types
Best Answer
Right, so basically it's a way to keep DLLs globally accessible without worrying about conflicts. No more DLL Hell. Each architecture and version gets it's own place to live.
It also gets it own way to browse it in Explorer, so if you go to
In windows explorer it lists all the DLLs.
But if you fire up
cmd
, you can see how it's really structured:Here you can see version 2.0.0.0__b77a5c561934e089 of System.Data.
A DLL is identified by 5 parts:
Although the first 3 are generally the big ones.