We have previously discussed strong names and their uses (see Chapter 9, “Understanding the Concepts of Strong Naming Assembles”), and now it's time to look at the nitty-gritty details of actually applying them to your project. There are several aspects to this:
Creation of a public/private key pair
Adding the strong name to your assemblies
Optionally full signing or re-signing assemblies during the latter stages of building/creating setup kits
Managing keys within your development environment
We'll cover these topics in detail in the following sections.
Strong names are based on the use of a public/private key pair. The public key provides a well known identity (roughly corresponding to ...