在将其放入GAC之前,是否需要为程序集提供强名称?强名必须
Q
强名必须
0
A
回答
2
我建议你看看here关于强命名和签名的非常好的解释。 在文章中说它可以延迟程序集的签名并仍然将程序集注册到GAC中。
3
是的。
为了安装在 GAC组件,你必须给组件中的 强(即,全局唯一) 名。实际上,它不是一个名称,而是一个密码散列密钥或签名。 强名称确保了正确的 组件版本控制,这有助于 防止具有相同名称的组件与相互冲突的 或被错误地使用的 消费应用程序。
0
是的,需要给程序集一个强名to install it in the GAC。
1
是的。部分原因是为了确保没有人安装了模仿合法DLL的恶意代码。想象一下,它有人用一件恶意软件取代了System.Data。
相关问题
- 1. 必须有Emacs扩展名?
- 2. PHPUnit_Framework_Assert :: assertClassHasStaticAttribute()必须是类名
- 3. EdmFunction必须符合型号名称?
- 4. 帐户名称必须是唯一的
- 5. CSH变量名称必须以字母
- 6. ITEM名称必须是唯一的
- 7. EntityContainer名称必须是唯一的
- 8. 是否有可能强制JVM检查每个jar是否必须签名?
- 9. 名称必须是名称空间名称Visual Studio错误
- 10. 可选外键之一必须是强制性的 - 如何?
- 11. HelloTabWidget必须在仿真器上意外强制关闭
- 12. 为什么我必须 - 强制我的git提交
- 13. 为什么我必须将NSMutableArray强制转换为NSMutableArray?
- 14. 界必须积极
- 15. 'SDL_main':必须返回
- 16. 我必须在python
- 17. 我必须在Blueprint.js
- 18. pyinstaller path必须是
- 19. java.lang.IllegalArgumentException:必须是StyledEditorKit
- 20. 必须设置dist.jar
- 21. gl_FragData必须为零
- 22. 列名必须与Zend中的变量名匹配吗?
- 23. Tensorflow:ValueError:Shape必须排名2,但是排名第3
- 24. 形状必须是排名4,但是排名第5
- 25. ORA-00998:必须用列别名命名该表达式
- 26. 无效的组名称:组名称必须与
- 27. NetBeans - 每次必须调试时都必须清理构建
- 28. Facebook图形API错误:应用程序必须列入白名单或用户必须是测试人员
- 29. E2033类型必须相同
- 30. 必须登录两次plone
'恶意代码'问题是一个极端的案例。签署的目的要广泛得多。 – 2009-12-05 10:33:08
我同意 - 这就是为什么我说它是原因的一部分(这实际上是一个非常重要的原因)。 – 2009-12-05 19:47:21