2011-04-06 30 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目錄。