All about Strong Names

A strong name is a .NET assembly name combined with its version number and other information to uniquely identify the assembly. This allows multiple versions of the same assembly to peacefully co-exist in the global assembly cache, where shared assemblies are typically stored.

It consists of five parts as mentioned below

1)    Simple Name – Usually the name of the file (without the extension) that contains the assembly

2)    Public Key – RSA cryptographic public key that helps verify the assembly's authenticity

3)    Version – Four-part version number, in the form of Major.Minor.Build.Revision

4)    Culture – Target audience for the assembly, such as "neutral" (default audience), "en-us" (English – United States) or "fr" (France) etc.

5)    Processor Architecture – Defines the assembly's format, such as MSIL (intermediate language) or x86 (binary for Intel x86 processors)

Ebook Download
View all
Learn
View all