Home > DeveloperSection > Interviews > Define Strong Name. How do you apply a strong name to assembly?

Posted on    March-18-2011 12:00 AM

 Assembly Assembly 
 1 Answer(s)
  1364  View(s)
Rate this:

Varun Agrawal
Varun Agrawal

Total Post:159

Posted on    March-18-2011 12:00 AM

  • A strong name means generating public key in order to provide unique name to the assembly.
  • The name is used to provide global name to the assembly and allows it to be shared amongst several different applications.
  • The key generated include assembly's name, the version number, the developer's identity, and a hash number.
  • The developer's identity identifies the author of the assembly.
  • The hash checks if the assembly is tempered since it is created.
  • The key pair that defines the strong name is created using the Strong Name utility, Sn.exe.

To sign an assembly with a strong name

  • Create Key pair using the Strong Name utility, Sn.exe.
  • Open the AssemblyInfo file of your project.
  • Use the AssemblyKeyFileAttribute to specify the path to the key file for your project.
  • Build your assembly. The strong name will be generated and signed to the assembly.

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

Follow MindStick