3

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

亲切的问候 pk

4

2 回答 2

1

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

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

于 2009-02-18T20:24:21.407 回答
1

这个问题为不使用 GAC 提供了一个很好的论据,你可以避免它。

这个问题提供了一些指向 GAC 揭秘文章的链接,这可能有助于您做出决定。

于 2009-02-18T20:24:30.987 回答