什么是强命名,我如何强名二进制?

esa*_*sac 17 .net c# vb.net

在我发布之前,我听说过某些地方我需要强力命名我的二进制文件.有什么想法是什么?

Tim*_*ter 19

Eric Lippert 最近发布了强有力的签约集会:

强名称的目的仅仅是为了确保在按名称加载程序集时,您正在加载您认为正在加载的程序集.你说"我想加载来自FooCorp的Frobber,版本4".强名称齿轮确保您实际加载正是DLL,而不是其他装配叫Frobber,第4版,从邪恶博士的企业来.然后,您可以设置安全策略,其中说"如果我在我的机器上有来自FooCorp的程序集,则完全信任它".这些场景是强名称的唯一设计目的.

  • 如果链接中断,请考虑从此帖子中提供相关的剪辑. (6认同)
  • 嗯,糟糕的答案:这不能回答问题的第二部分(“我如何强命名二进制文件”)。 (2认同)