Når du distribuerer en funksjon med samlinger som blir registrert i GAC, hvor lagres disse samlingene? Jeg trodde dette ville være en enkel ting å finne, men tilsynelatende er min Bing-foo svak i dag.
P.S. Jeg prøvde å legge til tag «s» GAC «og» assembly «, men de eksisterte ikke, og jeg kan ikke opprette nye tagger.
Svar
Som Ari sier de ligger i c: \ windows \ assembly, men hvis du blar gjennom den mappen ved hjelp av Windows Utforsker, vil du se et tilpasset brukergrensesnitt som viser GAC. Hvis du bruker PowerShell, en ledetekst eller andre applikasjoner som Total Commander (min favoritt) vil du se at c: \ windows \ assembly inneholder et sett med andre mapper der de faktiske samlingene er lagret. Ikke legg til, rediger eller fjern samlinger der manuelt! Bruk GACUTIL hvis du trenger å registrere / avregistrere dem manuelt.
Svar
Du kan se filene i Global Assembly Cache ved å bla til% windir% \ assembly \ (f.eks. C: \ Windows \ assembly)
Svar
Eller du kan bruke registereditoren og angi verdien på nøkkelen – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. Dette vil muliggjøre surfing i GAC. Sett den tilbake til 0, og den normale GAC-visningen kommer tilbake. Personlig bruker jeg powershell for å sette denne verdien når jeg trenger å bla.
Svar
Ta en titt på denne tråden i Stack Overflow .