在将其放入GAC之前,是否需要为程序集提供强名称?强名必须
Q
强名必须
0
A
回答
2
我建议你看看here关于强命名和签名的非常好的解释。 在文章中说它可以延迟程序集的签名并仍然将程序集注册到GAC中。
3
是的。
为了安装在 GAC组件,你必须给组件中的 强(即,全局唯一) 名。实际上,它不是一个名称,而是一个密码散列密钥或签名。 强名称确保了正确的 组件版本控制,这有助于 防止具有相同名称的组件与相互冲突的 或被错误地使用的 消费应用程序。
0
是的,需要给程序集一个强名to install it in the GAC。
1
是的。部分原因是为了确保没有人安装了模仿合法DLL的恶意代码。想象一下,它有人用一件恶意软件取代了System.Data。
相关问题
- 1. 为什么我必须强制AutoPostBack =“true”?
- 2. 必须有Emacs扩展名?
- 3. 函数名称必须json_encode
- 4. PHPUnit_Framework_Assert :: assertClassHasStaticAttribute()必须是类名
- 5. ITEM名称必须是唯一的
- 6. HeaderElements必须是名称空间限定
- 7. imwrite - 文件名必须提供
- 8. EdmFunction必须符合型号名称?
- 9. 实体名称必须紧跟'&'(...)
- 10. 必须C库有.lib扩展名
- 11. 帐户名称必须是唯一的
- 12. EntityContainer名称必须是唯一的
- 13. Android包名称必须以“com”开头?
- 14. 主活动名称必须是.MainActivity?
- 15. CSH变量名称必须以字母
- 16. 是否有可能强制JVM检查每个jar是否必须签名?
- 17. 必须声明?
- 18. 必须是OpenGL?
- 19. 名称必须是名称空间名称Visual Studio错误
- 20. HelloTabWidget必须在仿真器上意外强制关闭
- 21. 错误try.xts(x,错误=“必须是xts强制或timeBased”)
- 22. 可选外键之一必须是强制性的 - 如何?
- 23. 如何强制两个查询的组合必须在Lucene中?
- 24. 为什么boto强制s3桶必须小写?
- 25. 为什么我必须 - 强制我的git提交
- 26. SCJP子集()必须被强制转换为(TreeSet的<Integer>)
- 27. 为什么我必须将NSMutableArray强制转换为NSMutableArray?
- 28. pyinstaller path必须是
- 29. sonar.cs.fxcop.assembly必须设置
- 30. gl_FragData必须为零
'恶意代码'问题是一个极端的案例。签署的目的要广泛得多。 – 2009-12-05 10:33:08
我同意 - 这就是为什么我说它是原因的一部分(这实际上是一个非常重要的原因)。 – 2009-12-05 19:47:21