GAC(Global Assembly Cache)

来源:互联网 发布:合肥美工兼职 编辑:程序博客网 时间:2024/06/05 15:06
GAC全称是Global Assembly Cache,全局程序集缓存。作用是可以存放一些有很多程序都要用到的公共Assembly。例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝到应用程序的执行目录下面。举例而言,如果没有GAC,那么势必每个WinForm程序的目录下就都要从C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705下面拷贝一份System.Windows.Forms.dll,这样显然不如都从GAC里面取用方便,也有利于Assembly的升级和版本控制。