2011-04-06 27 views
1

这是GAC的位置吗?这是GAC的位置吗?

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

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

+3

这个问题如何得到upvote? – 2011-04-06 22:16:34

+0

@Carl:我看起来更糟糕了(虽然我不是那个喜欢它的人)... – Mehrdad 2011-04-06 22:20:30

+0

看[这里](http://blogs.msdn.com/b/gauravseth/archive/2006/03/ 07/545104.aspx)。在该页面搜索文字“64位平台上的GAC”。另请看[this](http://discuss.joelonsoftware.com/default.asp?dotnet.12.383883.5) – Zabba 2011-04-06 22:20:47

回答

8

答案取决于正在使用的.NET Framework的版本。可以并排安装多个版本(这可能适用于您),而为较旧版本编写的程序在安装后会使用该版本。

之前4.0
之前所有版本4.0使用%WINDIR%\assembly(在你的情况,C:\Windows\assembly)为GAC。该目录使用特殊的资源管理器视图(程序集缓存查看器)来查看和管理GAC。因为4.0使用%WINDIR%\Microsoft.NET\assembly(在你的情况,C:\Windows\Microsoft.NET\assembly)为GAC

由于4.0
版本。从4.0开始,程序集缓存查看器已过时。 Explorer像常规目录一样显示GAC目录。