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

如何将共享dll(GAC)加载到内存并与私有dll进行比较,dll,gac,Dll,Gac,我想指出的是,我知道如何在GAC中添加/删除程序集。我想问的是,是否有人能从技术角度向我解释它是如何工作的。从节省资源的角度来看,把dll放在那里有什么意义 问候 pk将内容放入GAC的目的是让多个应用程序(即使来自不同的供应商)可以访问同一个程序集。然后有一个位置可以更新它,所有能够正确访问该版本的应用程序都可以使用它。您还知道GAC中的所有程序集都经过数字签名,因此您知道代码来自何处(例如MS) 至于加载到内存中。每个应用程序都必须自己加载 为不使用GAC提供了一个很好的理由,您可以避免使用

我想指出的是,我知道如何在GAC中添加/删除程序集。我想问的是,是否有人能从技术角度向我解释它是如何工作的。从节省资源的角度来看,把dll放在那里有什么意义

问候
pk

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

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

为不使用GAC提供了一个很好的理由,您可以避免使用GAC

并提供了一些到GAC解密文章的链接,这可能有助于您做出决定