Quando distribuisci una funzionalità con assembly che vengono registrati nella GAC, dove vengono archiviati questi assembly? Ho pensato che sarebbe stata una cosa facile da trovare, ma a quanto pare il mio Bing-foo è debole oggi.

P.S. Ho provato ad aggiungere i tag “s” GAC “e” assembly “, ma non esistevano e non posso” creare nuovi tag.

Risposta

Come dice Ari, si trovano in c: \ windows \ assembly, ma se navighi in quella cartella utilizzando Windows Explorer vedrai uninterfaccia utente personalizzata che mostra il GAC. Se usi PowerShell, un prompt dei comandi o altre applicazioni come Total Commander (la mia preferita) vedrai che c: \ windows \ assembly contiene una serie di altre cartelle in cui sono archiviati gli assembly effettivi. Non aggiungere, modificare o rimuovere manualmente gli assembly lì dentro! Usa GACUTIL se devi registrarli / annullarne la registrazione manualmente.

Rispondi

Puoi vedere i file nella Global Assembly Cache andando a% windir% \ assembly \ (ad esempio C: \ Windows \ assembly)

Answer

Oppure puoi utilizzare leditor del registro e impostare il valore della chiave – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. Ciò consentirà la navigazione nel GAC. Riportalo a 0 e la normale visualizzazione GAC tornerà. Personalmente utilizzo PowerShell per impostare questo valore quando ho bisogno di navigare.

Answer

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *