首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于GAC的困惑

关于GAC的困惑
EN

Stack Overflow用户
提问于 2010-10-07 18:02:05
回答 2查看 139关注 0票数 2

在面试过程中,当面试官问到这个关于全球大会缓存(GAC)的问题后,我感到很困惑。答案应该是什么?

问题1:与其将程序集保存在GAC中,如果我们创建目录并将程序集保存在那里,如果我们将该目录作为共享目录,那么连接的计算机可以使用这些程序集吗?如果我将程序集保存在GAC和共享文件夹中,会有什么不同?

编辑:问题2:考虑有4台支持visual的开发机器。其中,one充当服务器。那么,其他机器(服务器机器除外)可以使用服务器机器的GAC中的程序集吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-08 01:06:05

托管在GAC中的程序集正式称为共享程序集或全局程序集(请不要与共享程序集混淆)。将程序集放置在GAC中的一个优点是版本控制,而程序集在GAC中,可以与同一程序集的另一个版本共存,尽管具有相同的文件名,但它由内部签名来区分,该签名包含强名称。请看这个链接

票数 2
EN

Stack Overflow用户

发布于 2010-10-08 01:16:44

GAC中的程序集以完全信任方式运行。任何文件系统中的任何地方的程序集都属于某些安全准则的范围,这些安全准则可能会妨碍它们的工作。例如,在.net 3.5 SP1之前,网络共享上的程序集是不可信的,不能进行访问文件系统之类的操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3884460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档