我使用GACUtil添加了两个程序集。这两者都被成功地添加了,但是其中一个显示在C:\Windows\Assembly下,另一个显示在C:\Windows\Microsoft\Assembly\GAC_MSIL下。
当我对两个程序集使用相同的命令时,为什么会发生这种情况?
谢谢
曼尼
发布于 2012-09-04 20:42:52
在.NET Framework4.0中,GAC进行了一些更改。GAC被分成两个部分,每个CLR一个。 用于.NET Framework2.0和.NET Framework3.5的CLR2.0版本都是CLR2.0。在前两个框架版本中没有必要拆分GAC。在NETFramework4.0中破坏旧应用程序的问题。 为了避免CLR2.0和CLR4.0之间的问题,GAC现在被分成私有的GAC,因为每个runtime.The的主要更改就是CLRv2.0应用程序现在无法在GAC中看到CLRv4.0程序集。
希望这能为你解答:)
https://stackoverflow.com/questions/12271227
复制相似问题