这是GAC的位置吗?

时间:2011-04-06 22:06:44

标签: gac .net-assembly

这是GAC的位置吗?

C:\Windows\Microsoft.NET\assembly\GAC_MSIL

如果是,那么什么是C:\Windows\assembly

1 个答案:

答案 0 :(得分:8)

答案取决于所使用的.NET Framework的版本。可以并排安装多个版本(对您来说可能就是这种情况),为旧版本编写的程序使用该版本(如果已安装)。

4.0之前
4.0之前的所有版本都使用%WINDIR%\assembly(在您的情况下为C:\Windows\assembly)作为GAC。此目录使用特殊的Explorer视图(Assembly Cache Viewer)来查看和管理GAC。

自4.0以来
自4.0版以来的版本对GAC使用%WINDIR%\Microsoft.NET\assembly(在您的情况下为C:\Windows\Microsoft.NET\assembly)。从4.0开始,Assembly Cache Viewer已过时。资源管理器显示GAC目录,就像常规目录一样。