说我有几个.NET程序集,并希望用强名称来签名每个程序集。一个密钥对(一个.snk文件)是否足够了,还是我需要为每个程序集生成一对?我需要发布(每个)密钥对的公钥吗?我需要多少个.snk文件?
1
A
回答
4
您只需要一个.snk文件。
您不需要发布公钥。任何人都可以使用sn.exe和-p开关获得公钥。
1
一个密钥文件足以签署多个相关的程序集。看看您的GAC。来自同一产品或平台的组件通常都具有相同的密钥。例如,许多Microsoft的.NET框架程序集共享相同的密钥。
1
我们有(3).snk文件。
一个我们用来签署我们的程序集,一个用于现场代码生成(我们不再需要这样做)的程序集,以及mono.snk来签署Mono.Cecil和Mono.Security(这些在这里构建与Microsoft的.NET一起使用)。
相关问题
- 1. 多个项目需要使用1个SNK文件
- 2. 我是否需要从.snk文件发布公钥?
- 3. 我是否需要每个强命名库版本的新.snk密钥文件?
- 4. CoreData--我需要多少个NSFetchedResultsControllers?
- 5. 我需要多少个Tortoise SVN目录?
- 6. 我需要删除多个文件
- 7. 'require_relative'需要多个文件?
- 8. 两个会话工厂需要多少个配置文件?
- 9. 利用snk文件
- 10. 我需要多行文本文件MATLAB
- 11. 我需要多少SQL查询?
- 12. DDD:我需要多少聚合根?
- 13. 计算我需要多少变量
- 14. 我需要多少次安装齐声?
- 15. 我需要多少次安装macports
- 16. 需要转义多少个字符?
- 17. 这个数据库需要多少?
- 18. 空队列需要多少个字节?
- 19. transform()需要多少个参数?
- 20. 一个ViewController需要多少内存?
- 21. 我们需要多少个字符来指定一个位置?
- 22. 一个文件用文本“test”调用'file.txt'需要多少个字节?
- 23. 我需要导入一个远程文件到我的文档少
- 24. TreeMap需要多少时间?
- 25. 需要多少PHP memory_limit?
- 26. SVN需要多少空间?
- 27. icCube内存 - 需要多少?
- 28. 在SQL中需要多少个字节需要DateTime格式?
- 29. 需要多个API文件的NodeJS
- 30. 我需要帮助来创建.wsdl文件 - 需要多个功能!
但他如何确保我发布了该程序集? – sharptooth 2009-04-28 13:58:18
它使用您的密钥签名的事实 - 引用程序集期望的同一个密钥 - 将其验证到程序集加载器。 – 2009-04-28 14:10:18