Signing assemblies - basics
问题 What does it mean to sign an assembly? And why is it done? What is the simplest way to sign it? What is the .snk file for? 回答1: The other two answers are fine, but one additional point. It is easy to get confused between "certificate" signing and "strong name" signing. The purpose of strong name signing is as Stefan Steinegger says: to allow your customer to establish that the code they THINK they're loading really is precisely the code that they ARE loading. That is ALL strong names are for.