What is a Strong Name in Microsoft.Net?

In Microsoft.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.

7 comments:

  1. Can such questions be also asked in interviews i never thought about that.It would be good if you can share more questions that you expect to be asked in any interview about .NET ,actually i am preparing for the same

    ReplyDelete
  2. Very shortly this web page will be famous among all blogging
    people, due to it's fastidious content

    Also visit my blog post diets that work fast for women

    ReplyDelete
  3. you can try this out Source Web Site replica gucci bags navigate to these guys Loewe Dolabuy

    ReplyDelete

Type more interview question answer here