我安装了VS2010和.NET 4.0,然后我编译了一个程序集并使用可用的exe运行gacutil
%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
可执行文件的输出表示程序集已成功安装在Global Assembly Cache上。但是,当我转到%WINDIR%\assembly
文件夹时,我找不到使用.NET Framework 4.0 gacutil
安装的程序集。
我看到一些帖子说.NET Framework 4.0有一个单独的GAC,但我没有找到它所在的位置。
有人可以帮我查一下我在哪里可以看到.NET Framework的全局程序集缓存,因为它曾用于以前的版本(%WINDIR%\assembly
)吗?
答案 0 :(得分:44)
是的,从.NET 4.0开始有两个不同的GAC
见这里:.NET 4.0 has a new GAC, why?
如下所述,新的物理位置是%windir%\ Microsoft.NET \ assembly \(如果您感兴趣,可以在命令提示符下使用dir命令对其进行插入)。
值得注意的是,运行到2.0 CLR的应用程序甚至无法在新GAC中看到程序集。
答案 1 :(得分:18)
尝试:
%windir%\Microsoft.NET\assembly\