July 2015
Intermediate to advanced
1300 pages
87h 27m
English
A strong name is a signature added to assemblies to provide uniqueness and represents the assembly’s identity. It is composed by the assembly name, version, culture, public key, and digital signature. The public key is generated from the related private key, which is stored in the assembly manifest.
Security Issues
To avoid security issues, strong-named assemblies can only use type from other strong-named assemblies (such as the Base Class Library assemblies).
You have two modes for signing an assembly with a strong name. The first is invoking command-line tools such as Sn.exe and Al.exe. But because most of your developer life is spent within Visual Studio, the second mode is offered by the IDE. To add ...