Cuando implementa una función con ensamblados que se registran en el GAC, ¿dónde se almacenan estos ensamblados? Pensé que esto sería algo fácil de encontrar, pero aparentemente mi Bing-foo es débil hoy.

P.D. Intenté agregar etiquetas «GAC» y «ensamblaje», pero no existían y no puedo crear etiquetas nuevas.

Respuesta

Como dice Ari, están ubicados en c: \ windows \ assembly, pero si navega por esa carpeta con el Explorador de Windows, verá una IU personalizada que muestra el GAC. Si usa PowerShell, un símbolo del sistema o otras aplicaciones como Total Commander (mi favorita) verá que c: \ windows \ assembly contiene un conjunto de otras carpetas donde se almacenan los ensamblajes reales. ¡No agregue, edite ni elimine ensamblajes manualmente allí! Use GACUTIL si necesita registrarlos / anular el registro manualmente.

Responder

Puede ver los archivos en la caché de ensamblado global navegando a% windir% \ assembly \ (por ejemplo, C: \ Windows \ assembly)

Respuesta

O puede usar el editor de registro y establecer el valor de la clave – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. Esto permitirá navegar en el GAC. Vuelva a establecerlo en 0 y volverá a la vista GAC normal. Personalmente, uso powershell para establecer este valor cuando necesito navegar.

Responder

Eche un vistazo a este hilo en Stack Overflow .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *