.NET Framework копируется в 'compiler / CLR' и 'GAC? - PullRequest
2 голосов
/ 08 июня 2010

Книга CLR через C # имеет эту строку на странице 76.

Когда вы устанавливаете .NET Framework, буксирные копии сборки Microsoft файлы фактически установлены. Один набор устанавливается в компилятор / CLR каталог, а другой набор установлен в подкаталог GAC

Я мог найти GAC на C:\Windows\Microsoft.NET\assembly, но я не смог найти компилятор / CLR.

  • Какое физическое имя каталога у компилятора / CLR? Я имею в виду, где это?
  • Почему в сборочном каталоге есть два GAC? Я нахожу GAC_32 и GAC_MSIL.

1 Ответ

4 голосов
/ 08 июня 2010

Для фреймворка 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 - для " ngen " редактированных сборок в формате x86. На 64-битной машине вы также увидите папку GAC_64, в которой хранятся собственные образы сборок AMD64.

...