C#中的全局程序集缓存定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中的全局程序集缓存定义相关的知识,希望对你有一定的参考价值。

安装有公共语言运行时的每台计算机都具有称为全局程序集缓存的计算机范围内的代码缓存。全局程序集缓存中存储了专门指定给由计算机中若干应用程序共享的程序集。

应当仅在需要时才将程序集安装到全局程序集缓存中以进行共享。一般原则是:程序集依赖项保持专用,并在应用程序目录中定位程序集,除非明确要求共享程序集。另外,不必为了使 COM 互操作或非托管代码可以访问程序集而将程序集安装到全局程序集缓存。

有两种方法可以将程序集部署到全局程序集缓存中:

  • 使用专用于全局程序集缓存的安装程序。该方法是将程序集安装到全局程序集缓存的首选方法。

  • 使用 Windows 软件开发包 (SDK) 提供的名为全局程序集缓存工具 (Gacutil.exe) 的开发工具。





以上是关于C#中的全局程序集缓存定义的主要内容,如果未能解决你的问题,请参考以下文章

.Net Gacutil工具(全局程序集缓存工具)使用教程

共享程序集和强命名程序集:“运行时”如何解析类型引用

C#动态加载dll 时程序集的卸载问题

CLR详解CLR中的程序集

C#进阶系列03 配置文件管理与程序集的引用版本重定向

在 C 函数中定义一个唯一的全局程序集标签/符号