摘要: 接着前面的一和二的内容。程序集版本控制运行时执行以下几步来解析程序集绑定请求:检查原程序集引用,以确定该程序集的版本是否被绑定。检查所有适用的配置文件以应用版本策略。通过原程序集引用和配置文件中指定的任何重定向来确定正确的程序集,并且确定应绑定到调用程序集的版本。检查全局程序集缓存和在配置文件中指定的基本代码,然后使用在运行时如何定位程序集中解释的探测规则检查该应用程序的目录和子目录。 我找到了两个关键字 ”指定程序集的位置“和”重定向程序集版本“节约大家的时间,我就挑部分出来”重定向程序集版本即使是自称向后兼容的新版本程序集,也会中断应用程序。 在发生这种情况时,可以在应用程序配置文件... 阅读全文
posted @ 2012-07-13 09:49 望江南 阅读(756) 评论(0) 推荐(1) 编辑
摘要: 在上一篇中,我们对程序集做了几个实验,发现是如此的糟糕。原来我们不懂程序集。那我们从头来学习程序集。找了msdn发现http://msdn.microsoft.com/zh-cn/library/k3677y81(v=vs.100) 这里是这样说的:程序集构成了基于 .NET 的应用程序的部署、版本控制、重用、激活范围和安全权限的基本单元。程序集以可执行 (.exe) 文件或动态链接库 (.dll) 文件的形式出现,是 .NET Framework 的生成块。它们向公共语言运行库提供了解类型实现所需要的信息。可以将程序集看成是构成逻辑功能单元并为一起工作而生成的类型和资源的集合。 我突然... 阅读全文
posted @ 2012-07-13 09:29 望江南 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 类的可访问属性有public,private,protect,innertal,protect internal.其中internal只有在同一程序集的文件中,内部类型或成员才是可访问。下面就用这个来继续程序集的事例。namespace AssemblyLibrary{ internal class InternalClass { public int ID { get; set; } } public class PulClass { public int ID { get; set; } public Intern... 阅读全文
posted @ 2012-07-13 09:20 望江南 阅读(1477) 评论(0) 推荐(1) 编辑