GACUtil:安装程序集

时间:2012-09-04 20:15:10

标签: gac

我使用GACUtil添加了两个程序集。两者都成功添加,但一个显示在C:\ Windows \ Assembly下,另一个显示在C:\ Windows \ Microsoft \ Assembly \ GAC_MSIL下。“

当我对两个程序集使用相同的命令时,为什么会这样发生呢?

由于

曼尼

1 个答案:

答案 0 :(得分:1)

  

在.NET Framework 4.0中,GAC经历了一些更改。 GAC是   分为两个,每个CLR一个。

     

用于.NET Framework 2.0和.NET Framework的CLR版本   3.5是CLR 2.0。前两个框架​​版本中没有必要拆分GAC。打破旧应用程序的问题   Net Framework 4.0。

     

为避免CLR 2.0和CLR 4.0之间出现问题,GAC现已拆分   每个运行时的私有GAC。主要的变化是CLR v2.0   应用程序现在无法在GAC中看到CLR v4.0程序集。

.NET 4.0 has a new GAC, why?

希望这能为您解答:)