Când implementați o caracteristică cu ansambluri care sunt înregistrate în GAC, unde sunt stocate aceste ansambluri? Am crezut că acest lucru ar fi ușor de găsit, dar se pare că Bing-foo-ul meu este slab astăzi.
P.S. Am încercat să adaug eticheta „s” GAC „și” assembly „, dar nu existau și nu pot crea etichete noi.
Răspuns
După cum spune Ari, acestea sunt localizate în c: \ windows \ assembly, dar dacă răsfoiți acel folder utilizând Windows Explorer, veți vedea o interfață personalizată care afișează GAC. alte aplicații, cum ar fi Total Commander (preferatul meu), veți vedea că c: \ windows \ assembly conține un set de alte foldere în care sunt stocate ansamblurile reale. Nu adăugați manual, editați sau eliminați ansambluri acolo! Utilizați GACUTIL dacă trebuie să le înregistrați / anulați manual.
Răspundeți
Puteți vedea fișierele în cache-ul Global Assembly parcurgând% windir% \ assembly \ (de exemplu, C: \ Windows \ assembly)
Răspuns
Sau puteți utiliza editorul de registry și setați valoarea cheii – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. Aceasta va permite navigarea în GAC. Setați-l la 0 și vizualizarea GAC normală va reveni. Personal folosesc PowerShell pentru a seta această valoare atunci când trebuie să navighez.
Răspuns
Aruncă o privire la acest fir în Stack Overflow .