2010-06-08 3 views
2

Le livre de CLR via C# a cette ligne à la page 76.Le framework .NET est copié dans 'compiler/CLR' et 'GAC?

Lorsque vous installez le .NET Framework, copies de remorquage des fichiers de Microsoft assemblage sont actuall installés. Un ensemble est installé dans le compilateur/répertoire CLR , et un autre ensemble est installé dans GAC sous-répertoire

je pouvais trouver le GAC à C:\Windows\Microsoft.NET\assembly, mais je ne pouvais pas trouver la chose compilateur/CLR.

  • Quel est le nom du répertoire physique du compilateur/CLR? Je veux dire, où est-ce?
  • Pourquoi existe-t-il deux GAC dans le répertoire d'assemblage? Je trouve GAC_32 et GAC_MSIL.

Répondre

4

Pour framework 2.0 32 bits: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727
Pour framework 2.0 64 bits: C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727

GAC_MSIL est pour les assemblages au format MSIL, GAC_32 pour les assemblages natifs 'ngen' au format x86. Sur une machine 64 bits, vous verrez également le dossier GAC_64 qui stocke les images natives AMD64 des assemblages.

+0

Quel est le nom du dossier GAC pour les assemblys natifs IA64? –

Questions connexes