Global Assembly Cache ( angolul GAC - Global Assembly Cache) - a .NET infrastruktúrában - egy alrendszer, amely a CLI összeállításokat ( CLI assembly ) tárolja egy központi tárolóban. A rendszert úgy tervezték, hogy kezelje a megosztott könyvtárak, például a DLL pokol problémáit .
A GAC-ban elhelyezett szerelvényekre számos követelmény vonatkozik. Különösen erős nevet kell használniuk , szigorú verziószámítási sémát kell követniük, és lehetővé kell tenniük több kódverzió futtatását egyetlen alkalmazáson belül.
A GAC-val való interakciónak két módja van: a gacutil.exe segédprogram és a gyorsítótár-megjelenítő könyvtár: shfusion.dll .
Azt szeretné, hogy több, ugyanazt az összeállítást használó alkalmazás hozzáférjen hozzájuk.
Biztosítja, hogy a felhasználó ne törölje őket, mivel a GAC-könyvtár egy védett Windows rendszermappában található.
A GAC több különböző verziójú CLI összeállítást képes tárolni, az alkalmazás indításkor kéri a szükséges összeállítás verziót.
Futtassa a gacutil.exe /i <AssemblyName> parancssorból