Když nasadíte funkci se sestavami, které se zaregistrují v GAC, kde se tyto sestavy uloží? Myslel jsem, že to bude snadné najít, ale můj Bing-foo je dnes zjevně slabý.
P.S. Snažil jsem se přidat tagy „s“ GAC a „assembly“, ale neexistovaly a nemohu vytvářet nové tagy.
Odpovědět
Jak Ari říká, že jsou umístěny v c: \ windows \ assembly, ale pokud procházíte tuto složku pomocí Průzkumníka Windows, uvidíte vlastní uživatelské rozhraní, které zobrazuje GAC. Pokud používáte PowerShell, příkazový řádek nebo další aplikace, jako je Total Commander (moje oblíbená), uvidíte, že c: \ windows \ assembly obsahuje sadu dalších složek, kde jsou uloženy skutečné sestavy. Nepřidávejte tam ručně, neupravujte ani neodstraňujte sestavy! Použijte GACUTIL , pokud je potřebujete ručně zaregistrovat / zrušit registraci.
Odpovědět
Soubory v globální mezipaměti sestavení můžete zobrazit procházením na% windir% \ assembly \ (např. C: \ Windows \ assembly)
Odpověď
Nebo můžete použít editor registru a nastavit hodnotu klíče – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. To umožní procházení v GAC. Nastavit zpět na 0 a vrátí se normální zobrazení GAC. Osobně používám PowerShell k nastavení této hodnoty, když potřebuji procházet.
Odpovědět
Podívejte se na toto vlákno na přetečení zásobníku .