.Net 4.0 的新 GAC

来源:互联网 发布:arp s ip mac 编辑:程序博客网 时间:2024/06/05 04:54

因为.Net 4.0 和 .Net 2.0 采用了不同的 CLR, 所以现在 Windows里有两个GAC.

CLR 2.0 的 GAC 依然是在 C:\Windows\assembly\, 而CLR 4.0 的 GAC 则在 C:\Windows\Microsoft.NET\assembly。

打开 CRL 4.0 的 GAC,你会看到三个文件夹, GAC32, GAC64,和GAC_MSIL。

顾名思义,GAC32就是x86平台的,GAC64是amd64的,而GAC_MSIL是两种平台都可以的(编译的时候any cpu)。

要在GAC中安装程序集,首先还是要给程序集强命名。但是CRL 4.0 的GAC 不再支持拖拽的安装了,所以你只能老老实实的使用命令来安装。

gacutil /i SharedAssembly.dll -- 安装

gacutil /l SharedAssembly --查看

gacutil /u SharedAssembly --卸载