Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想指出,我知道如何在 GAC 中添加/删除程序集。我要问的是是否有人可以从技术角度向我解释它是如何工作的。从节省资源的角度来看,将dll放在那里有什么意义。
亲切的问候 pk
将东西放入 GAC 的目的是让多个应用程序(甚至来自不同供应商)可以访问同一个程序集。然后有一个可以更新它的位置,并且可以正确访问该版本的所有应用程序都可以使用它。您还知道 GAC 中的所有程序集都经过数字签名,因此您知道代码的来源(例如 MS)。
至于加载到内存中。每个应用程序都必须自己加载它。
这个问题为不使用 GAC 提供了一个很好的论据,你可以避免它。
这个问题提供了一些指向 GAC 揭秘文章的链接,这可能有助于您做出决定。