GAC,gacutil.exe和程序集缓存查看器

时间:2011-07-24 15:24:39

标签: .net gac

我是.NET的新手,我对GAC几乎没有简单的问题。

首先,据我所知,.NET 3.5中的GAC与.net 4.0中的GAC不同。

我也知道管理GAC有两个主要工具:gacutil和Assembly Cache Viewer,它集成在Windows资源管理器中。所以我的问题如下:

  • 为什么程序集缓存查看器在.NET 4.0中已过时?
  • 我已经安装了.NET 4.0,我必须使用GAC。如何告诉gacutil.exe只针对其中一个GAC?
  • 我猜两个GAC中有很多重复的程序集,对吗?

提前谢谢

1 个答案:

答案 0 :(得分:3)

.Net 2.0运行时有一个GAC,.Net 4.0运行时有一个单独的GAC。

同样,gacutil.exe有两个版本,每个运行时一个版本 每个人只会影响其GAC。

通常,没有重复的组件; .Net 2.0 GAC包含.Net 2.0程序集,.Net 4.0 GAC包含.Net 4.0程序集 但是,可以将smae .Net 2.0程序集添加到两个GAC中。 (通过运行两个gacutils)