Home > DeveloperSection > Interviews > What is a Strong Name in Microsoft.Net?

Posted on    December-06-2010 12:00 AM

 1 Answer(s)
  1588  View(s)
Rate this:

Rajesh Goswami

Total Post:85

Posted on    December-06-2010 1:00 AM

In .Net a strong name consists of the assembly's identity. The strong name guarantees the integrity of the assembly. Strong Name includes the name of the .net assembly, version number, culture identity, and a public key token. It is generated from an assembly file using the corresponding private key.

Steps to create strong named assembly:

  • To create a strong named assembly you need to have a key pair (public key and a private key) file.
        Use sn -k KeyFile.snk
  • Open the dot net project to be complied as a strong named assembly. Open AssembyInfo.cs/ AssembyInfo.vb file. Add the following lines to AssemblyInfo file.
        [Assembly: AssemblyVersion("1.0.*")]
        [assembly: AssemblyDelaySign(false)]
        [assembly: AssemblyKeyFile("..\\..\\KeyFile.snk")]
  • Compile the application, we have created a strong named assembly.

Don't want to miss updates? Please click the below button!

Follow MindStick