In .NET, what are strong named keys for? I read about it before but it just isn't sticking in my head.
Asked
Active
Viewed 522 times
1
-
2Dup: http://stackoverflow.com/questions/131181/what-is-a-snk-for – Kev May 26 '09 at 13:16
2 Answers
1
They're used for identifying an assembly. More specifically, who created the assembly.
One reason to sign an assembly with a strong name key is to add it to the GAC.

Aaron Daniels
- 9,563
- 6
- 45
- 58
0
According to (http://msdn.microsoft.com/en-us/library/wd40t7ad(VS.71).aspx) it prevents the assembly from being changed by anyone.
It protects the (semi) compiled assembly for being changed.