Použití obsluhovaných komponent s globální mezipaměti sestavení (GAC)
Obsluhované komponenty (spravované komponenty modelu COM+) by měly být umístěny v globální mezipaměti sestavení (GAC). V některých případech může modul CLR (Common Language Runtime) a služby modelu COM+ zpracovávat obsluhované komponenty, které nejsou v globální mezipaměti sestavení (GAC). V ostatních případech to není možné. Následující případy popisují toto:
U obsluhovaných komponent v aplikaci serveru COM+ musí být sestavení obsahující dané komponenty v globální mezipaměti sestavení, protože Dllhost.exe není spouštěn ve stejném adresáři v jakém se nachází obsluhované komponenty.
U obsluhovaných komponent v aplikaci knihovny modelu COM+ může modul runtime a služby modelu COM+ přeložit odkaz na sestavení obsahující komponenty pomocí vyhledávání v aktuálním adresáři. V tomto případě dané sestavení nemusí být v globální mezipaměti sestavení (GAC).
Pro obsluhované komponenty v aplikaci technologie ASP.NET se situace liší. Pokud umístíte sestavení obsahující obsluhované komponenty do adresáře bin v základním adresáři aplikace a použijete registraci na vyžádání, bude vytvořena stínová kopie sestavení v mezipaměti pro stahování, protože technologie ASP.NET využívá možnosti stínové kopie modulu runtime.
Viz také
Odkaz
Gacutil.exe (Global Assembly Cache Tool)
Shfusion.dll (Assembly Cache Viewer)