GAC注册/卸载 dll

GAC:全局程序集缓存

全局程序集缓存(Global Assembly Cache, GAC)是计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称。

.Net提供的命令行工具gacutil.exe用于支持这一功能。gacutil.exe可以将具有强名称的程序集添至全局程序集缓存。

GAC位置一般在系统盘下Windows/Assembly目录下,如C:\Windows\assembly\。

 

当工程引用的dll的版本跟GAC中不一致时,就会报错。

 

可以用gacutil.exe注册和卸载dll。

 

注册:

    输入:gacutil.exe -i dll路径

卸载:

    输入:gacutil.exe -u dll名字(不加.dll后缀)