我最近开始学习HttpModules并制作了我的第一个。我想知道是否有人可以解释为什么web.config中的某些模块包含大量额外信息而其他模块没有。
示例:信息不多
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
示例很多信息
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
什么是publickeytoken,版本,文化。我需要做一些特别的事情才能使用它们吗?
谢谢!
答案 0 :(得分:3)
这些是程序集的完全限定名称的一部分。
版本应该是不言自明的
文化是汇编汇编的文化
PublicKeyToken是一个加密源自用于对程序集进行签名的键的值,如果程序集未签名则为(null)
。
有关详细信息,请参阅here。