好的,我必须有点笨,因为我已经阅读了这篇文章:http://www.csharp411.com/net-assembly-faq-part-3-strong-names-and-signing/,但我仍然不明白...
假设我打开我的项目属性并转到“签名”选项卡,然后选中“签署程序集”并生成一个带密码的新程序集。一个带有.pfx扩展名的强名称密钥文件,其中包含公钥和私钥,将被创建,并且VS将在编译时对我的程序集进行数字签名,对吗?
那么私钥呢?它不应该是私有的,只有我作为开发人员才能拥有它吗?程序集不应该只用公钥签名吗?
有人能向我解释一下吗?基本上,我想签署我的项目程序集,并允许我的用户检查程序集是否真的由我开发(我认为我应该是唯一拥有私钥的人)。