visual studio reg recognized not into está donde c# visual-studio-2010 64bit gac gacutil

c# - studio - GAC de 32 bits frente a 64 bits



reg dll gac (2)

He estado buscando por un tiempo tratando de entender esto mejor, pero no encuentro ninguna respuesta directa sobre esto.

Tengo un componente que necesito agregar al GAC. Estoy ejecutando Windows 7 de 64 bits, y en un esfuerzo por solucionar un problema (SSIS 2005 no reconoce la DLL), estoy intentando asegurarme de que tengo la DLL (.NET 4.0) registrada en el GAC correcto. .

Asi que aqui están mis preguntas:

  1. ¿Dónde están las ubicaciones físicas en Windows 7 para los GAC de 64 bits y 32 bits? Sé de C: / Windows / assembly, pero no estoy seguro de cuál es, y dónde está el otro.

  2. ¿Qué versión de gacutil utilizo para agregar un ensamblaje al GAC de 64 bits? 32bit GAC? Sé de C: / Archivos de programa (x86) / Microsoft Visual Studio 10.0 / VC, y supongo que esto es para 32 bits, pero no estoy seguro de dónde está 64bit gacutil.

  3. ¿Qué determina en qué GAC se ve una aplicación para el ensamblaje? Supongo que esto está determinado por si la aplicación es de 64 o 32 bits, pero me pregunto si hay algo más que eso.

Gracias por adelantado.

Actualizar:

Después de investigar la siguiente respuesta de ShaneBlake, recordé que .NET 2.0 y .NET 4.0 GAC están en diferentes ubicaciones. Asi que:

.NET 2.0 GAC:
c:/windows/assembly (32 bits y 64 bits?)

.NET 4.0 GAC
c:/windows/Microsoft.NET/assembly/GAC_32 (32 bits solamente)
c:/windows/Microsoft.NET/assembly/GAC_64 (solo 64 bits)
c:/windows/Microsoft.NET/assembly/GAC_MSIL (32 bits y 64 bits?)


El archivo gacutil.exe debería instalar el archivo .dll en la ubicación correcta según cómo se haya compilado. Debería poder encontrar el archivo aquí: %ProgramFiles%/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools/

.NET 4 tiene su propia carpeta de ensamblaje ( c:/windows/Microsoft.NET/assembly ) que tiene un /GAC_32 y /GAC_64 dentro de ... Aquí es donde encontrará sus archivos una vez que estén instalados.

Espero que ayude...


Para Windows 10 :

C: / Archivos de programa (x86) / Microsoft SDKs / Windows / v7.0A / Bin