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