GAC 32bit vs. 64bit
j'ai cherché pendant un certain temps à mieux comprendre cela, mais je ne trouve pas de réponses directes à ce sujet.
j'ai un composant que je dois ajouter au GAC. J'exécute Windows 7 64-bit, et dans un effort pour résoudre un problème (SSIS 2005 ne reconnaît pas la DLL), j'essaie de m'assurer que j'ai la DLL (.NET 4.0) enregistré dans le GAC approprié.
voici donc mes questions:
Où sont les physique emplacements dans Windows 7 pour les GACs 64bit et 32bit? Je connais C:Windowsassembly Je ne sais pas lequel, ni où est l'autre.
quelle version de gacutil dois-je utiliser pour ajouter un assemblage à 64bit GAC? Gac 32bit? Je connais C:Program fichiers (x86)Microsoft Visual Studio 10.0VC, et je suppose que c'est pour 32bit, mais pas sûr Où est 64bit gacutil.
qu'est-ce qui détermine quel GAC une application recherche pour le l'assemblée? Je suppose que ceci est déterminé par si l'application est 64bit ou 32bit, mais je me demande s'il y a plus que cela.
Merci d'avance.
mise à Jour:
après avoir creusé dans ce qui suit la réponse de ShaneBlake, je me suis souvenu que .NET 2.0 et .net 4.0 GACs sont dans des endroits différents. Donc:
.NET 2.0 GAC:c:windowsassembly
(32bit et 64bit?)
.NET 4.0 GACc:windowsMicrosoft.NETassemblyGAC_32
(32 bits uniquement)c:windowsMicrosoft.NETassemblyGAC_64
(64 bits uniquement)c:windowsMicrosoft.NETassemblyGAC_MSIL
(32bit & 64bit?)
2 réponses
le gacutil.exe installer le .dll au bon endroit selon la façon dont il a été compilé. Vous devriez être capable de trouver le fichier ici : %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\
.NET 4 possède son propre dossier D'assemblage (c:\windows\Microsoft.NET\assembly
)\GAC_32
et \GAC_64
répertoires à l'intérieur... C'est là que vous trouverez vos fichiers une fois qu'ils sont installés.
j'Espère que vous aide...
Windows 10:
C:\Program fichiers (x86)\Microsoft SDKs\Windows\v7.0a\Bin