在将程序集放入GAC之前是否有必要为程序集提供强名称?
答案 0 :(得分:3)
是
为了在中安装组件 GAC,您必须提供程序集a 强大(即全球唯一) 的名称即可。实际上,它不是一个名字而是一个名字 加密哈希密钥或签名。 强名称确保正确 组件版本控制,这有助于 防止具有相同的组件 名字互不冲突 或被错误地使用 消费应用程序。
答案 1 :(得分:2)
我建议您查看here有关强命名和签名的非常好的解释。 它在文章中说你可以延迟签署程序集并仍然将程序集注册到GAC。
答案 2 :(得分:1)
是。这样做的部分原因是,您可以保证没有人安装了模仿合法DLL的恶意代码。想象一下,有人用一块恶意软件取代了System.Data。
答案 3 :(得分:0)
是的,需要按照to install it in the GAC的顺序为程序集赋予强名称。