Globální mezipaměť shromáždění

Global Assembly Cache ( anglicky  GAC - Global Assembly Cache) - v  infrastruktuře .NET  - subsystém, který ukládá sestavení CLI ( CLI Assembly ) v centralizovaném úložišti. Systém je navržen tak, aby se vypořádal s problémy sdílených knihoven, jako je DLL hell .

Existuje několik požadavků na sestavy umístěné v GAC. Zejména musí používat silné jméno , dodržovat přísné schéma verzování a umožnit spuštění více verzí kódu v rámci jedné aplikace.

Dva způsoby interakce s GAC: nástroj gacutil.exe a knihovna prohlížeče mezipaměti: shfusion.dll .

Funkce

Chcete, aby k nim mělo přístup více aplikací používajících stejná sestavení.

Zajišťuje, že jsou v bezpečí před smazáním uživatelem, protože adresář GAC je umístěn v chráněné systémové složce Windows.

GAC může ukládat několik různých verzí CLI sestavení, aplikace vyžaduje potřebnou verzi sestavení při spuštění.

Registrace vašeho sestavení

Spusťte z příkazového řádku gacutil.exe /i <AssemblyName>

Viz také

Odkazy