什么是.NET中的"强名"?

31 .net c# strongname

可能重复:
什么是强命名,我如何强名二进制?

实际上,昨天我参加了一次采访.他们在那里问了我一个关于强名的问题.我无法猜出它是什么?请解释一下.谢谢.

Mar*_*ers 34

来自MSDN:

强名称包括程序集的标识 - 简单的文本名称,版本号和文化信息(如果提供) - 加上公钥和数字签名.

您可以使用强命名来确保在加载DLL时获得您期望的DLL,而不是其他恰好具有相同名称的DLL.


Ben*_*key 12

"强名称"程序集是使用密钥签名以确保其唯一性的程序集(例如,在GAC中).有关详细信息,请参见此处

创建和使用强名称程序集