摘要: 程序集的绑定过程是相当复杂的,可通过.NET提供的fuslogvw.exe工具来查看程序集的绑定过程(默认只记录异常程序集的绑定,可通过设置注册表来打开所有绑定过程:HKLM\Software\Microsoft\Fusion\ForceLog) 这里提供一个流程图来说明下整个的绑定过程,至此完毕。 阅读全文
posted @ 2008-07-28 14:00 FallingAutumn 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 版本组成: 主版本号.次版本号.构建次数.修订号 四部分组成, ..., Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->[assembly: AssemblyVersion("2.1.*")] 版本号在强名称程序集中才能显示出它的唯一性控制的,以... 阅读全文
posted @ 2008-07-28 13:59 FallingAutumn 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一段伪代码描述私有程序集的探测过程,摘自: TOM BARNABY 著的 《.NET 分布式编程》 function ProbeForAssembly( AsmName, AppBase, Culture, PrivatePath) // AsmName = The friendly name of the assembly, e.g., MathLibrary // App... 阅读全文
posted @ 2008-07-28 13:58 FallingAutumn 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 共享程序集必须是强名称的,所以这里简单介绍下它的机理。 不对称密码术: 包含公钥/私钥对,即 由私钥加密的数据内容,只有该配对的公钥才可解密。.NET强名称程序集对此 的应用:进行数字签名,并解密。可通过.NET提供的SDK工具sn,来制造新的公钥/私钥对。如:sn -k mykey.snk 数字签名: 散列编码程序集内容,结果大约几百字节。用私钥加密之,结果即为数字签名。 强命名... 阅读全文
posted @ 2008-07-28 13:58 FallingAutumn 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 描述 程序集 绑定加载过程,即一个搜索探测的过程,大体如下: 一、私有程序集的探测过程 二、友好程序集与强命名程序集 三、程序集版本控制与发布策略 四、程序集绑定过程总结 阅读全文
posted @ 2008-07-28 13:57 FallingAutumn 阅读(142) 评论(0) 推荐(0) 编辑