GAC, gacutil.exe и средство просмотра кэша сборок - PullRequest
2 голосов
/ 24 июля 2011

Я новичок в .NET, и у меня есть несколько простых вопросов, касающихся GAC.

Прежде всего, насколько я понимаю, GAC в .NET 3.5 отличается от GAC в .net 4.0.

Я также знаю, что есть два основных инструмента для управления GAC: gacutil и Assembly Cache Viewer, который интегрирован в Windows Explorer. Итак, мои вопросы следующие:

  • Почему средство просмотра кэша сборок устарело в .NET 4.0?
  • Я установил .NET 4.0 и мне нужно GAC. Как сказать gacutil.exe, чтобы он предназначался только для одного из GAC?
  • Полагаю, в двух GAC много дублирующих сборок, я прав?

Заранее спасибо

1 Ответ

3 голосов
/ 24 июля 2011

У вас есть один GAC для среды выполнения .Net 2.0 и отдельный GAC для среды выполнения .Net 4.0.

Аналогично, существует две версии gacutil.exe, по одной для каждой среды выполнения.
Каждый из них влияет только на свой GAC.

Обычно нет дублирующих сборок; .NET 2.0 GAC содержит сборки .Net 2.0, а .Net 4.0 GAC содержит сборки .Net 4.0.
Тем не менее, можно добавить сборку smae .Net 2.0 в оба GAC. (запустив оба gacutils)

...