Når du implementerer en funktion med samlinger, der bliver registreret i GAC, hvor gemmes disse samlinger? Jeg troede, det ville være en let ting at finde, men tilsyneladende er min Bing-foo svag i dag.

P.S. Jeg forsøgte at tilføje tag “s” GAC “og” assembling “, men de eksisterede ikke, og jeg kan ikke oprette nye tags.

Svar

Som Ari siger, er de placeret i c: \ windows \ assembly, men hvis du gennemsøger den mappe ved hjælp af Windows Stifinder, vil du se et brugerdefineret brugergrænseflade, der viser GAC. Hvis du bruger PowerShell, en kommandoprompt eller andre applikationer såsom Total Commander (min favorit) vil du se, at c: \ windows \ assembly indeholder et sæt andre mapper, hvor de faktiske samlinger er gemt. Tilføj ikke, rediger eller fjern ikke manuelt enheder derinde! Brug GACUTIL , hvis du skal registrere / afregistrere dem manuelt.

Svar

Du kan se filerne i den globale forsamlingscache ved at gennemse% windir% \ assembly \ (f.eks. C: \ Windows \ assembly)

Svar

Eller du kan bruge registreringseditoren og indstille værdien på nøglen – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. Dette muliggør browsing i GAC. Sæt det tilbage til 0, og den normale GAC-visning vender tilbage. Personligt bruger jeg powershell til at indstille denne værdi, når jeg har brug for at gennemse.

Svar

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *