什么是.NET中的“强名”?

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

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

来自MSDN :

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

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

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

创建和使用强名称程序集