說我有幾個.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. 我需要多少活動?
- 5. 我需要多少片段?
- 6. 我需要多少個雙倍投數
- 7. CoreData--我需要多少個NSFetchedResultsControllers?
- 8. 我需要多少個Tortoise SVN目錄?
- 9. 我需要多少個Apache Camel隊列?
- 10. 打開文件需要多少時間?
- 11. 我需要刪除多個文件
- 12. 我的應用需要Heroku需要多少個dynos?
- 13. 需要多個文件
- 14. 利用snk文件
- 15. 兩個會話工廠需要多少個配置文件?
- 16. 需要多少跳?
- 17. 我需要多行文本文件MATLAB
- 18. JCL ICEMAN需要多少個排序文件?
- 19. 我的網站需要多少VPS?
- 20. 我需要多少SQL查詢?
- 21. 我需要多少次安裝齊聲?
- 22. DDD:我需要多少聚合根?
- 23. 計算我需要多少變量
- 24. 我需要多少次安裝macports
- 25. Swagger API「需要」 - 需要多少錢?
- 26. 我需要多少個nib文件來支持iPhone 3G,iPhone 5和iPad?
- 27. 計算文本需要多少空間
- 28. 我們需要多少個字符來指定一個位置?
- 29. 我需要多少個進程來監控兩個信號?
- 30. 需要轉義多少個字符?
但他如何確保我發佈了該程序集? – sharptooth 2009-04-28 13:58:18
它使用您的密鑰簽名的事實 - 引用程序集期望的同一個密鑰 - 將其驗證到程序集加載器。 – 2009-04-28 14:10:18