【问题标题】:How is shared dll (GAC ) loaded to memory and used in comparison to private dll与私有 dll 相比,共享 dll (GAC) 如何加载到内存并使用
【发布时间】:2009-02-18 20:20:04
【问题描述】:

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

亲切的问候 PK

【问题讨论】:

    标签: dll gac


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      this question 提供了一些 GAC 揭秘文章的链接,可能有助于您做出决定。

      【讨论】:

        猜你喜欢
        • 2016-02-27
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-26
        相关资源
        最近更新 更多