如何将共享dll(GAC)加载到内存并与私有dll进行比较

时间:2009-02-18 20:20:05

标签: dll gac

我想指出我知道如何在GAC中添加/删除组件。我要求的是,如果有人能够从技术角度解释我的工作原理。从保存资源的角度来看,将dll放在那里有什么意义。

亲切的问候 PK

2 个答案:

答案 0 :(得分:1)

将内容放入GAC的重点是多个应用程序(甚至来自不同供应商)可以访问同一个程序集。然后有一个位置可以更新,所有可以正确访问该版本的应用程序都可以使用它。您还知道GAC中的所有程序集都经过数字签名,因此您可以知道代码的来源(例如MS)。

至于加载到内存中。每个应用程序都必须自己加载它。

答案 1 :(得分:1)

This question为不使用GAC提供了一个很好的论据,您可以避免使用它。

而且this question提供了一些指向GAC去神秘化文章的链接,可能有助于您的决定。