.NET框架被复制到'compiler / CLR'和'GAC?

时间:2010-06-08 17:15:29

标签: .net assemblies gac

通过C#的CLR这本书在第76页有这一行。

  

安装.NET Framework时,   微软集会的两份副本   文件已被执行安装。一套   安装在编译器/ CLR中   目录,另一组是   安装到GAC子目录

我可以在C:\Windows\Microsoft.NET\assembly找到GAC,但我找不到编译器/ CLR的东西。

  • 编译器/ CLR的物理目录名是什么?我的意思是,它在哪里?
  • 为什么汇编目录中有两个GAC?我找到了GAC_32和GAC_MSIL。

1 个答案:

答案 0 :(得分:4)

对于框架2.0 32位:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727
对于框架2.0 64位:C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727

GAC_MSIL用于MSIL格式的程序集,GAC_32用于x86格式的“ngen”本机程序集。在64位计算机上,您还将看到GAC_64文件夹,该文件夹存储程序集的AMD64本机映像。