摘要: 程序集版本控制 使用公共语言运行库的程序集的所有版本控制都在程序集级别上进行。一个程序集的特定版本和依赖程序集的版本在该程序集的清单中记录下来。除非被配置文件(应用程序配置文件、发行者策略文件和计算机的管理员配置文件)中的显式版本策略重写,否则运行库的默认版本策略是,应用程序只与它们生成和测试时所用的程序集版本一起运行。 说明:仅对具有强命名的程序集进行版本控制。 运行库执行以下几步来解析程序集绑... 阅读全文
posted @ 2011-06-08 16:45 船长&CAP 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 程序集安全注意事项 在您生成程序集时,您可以指定该程序集运行所需的一组权限。是否将特定的权限授予程序集是基于证据的。 使用证据有两种截然不同的方式: 将输入证据与加载程序所收集的证据合并,以创建用于策略决策的最终证据集。使用这种语义的方法包括 Assembly.Load、Assembly.LoadFrom 和 Activator.CreateInstance。 原封不动地使用输入证据作为用于策略... 阅读全文
posted @ 2011-06-08 14:44 船长&CAP 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 具有强命名的程序集 强命名是由程序集的标识加上公钥和数字签名组成的。其中,程序集的标识包括简单文本名称、版本号和区域性信息(如果提供的话)。强命名是使用相应的私钥,通过程序集文件(包含程序集清单的文件,构成该程序集的所有文件的名称和散列)生成的。Microsoft® Visual Studio® .NET 和 Windows SDK 中提供的其他开发工具向一个程序集分配多个强命名。强命名相同的程... 阅读全文
posted @ 2011-06-08 14:09 船长&CAP 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 全局程序集缓存 安装有公共语言运行库的每台计算机都具有称为全局程序集缓存的代码缓存(计算机范围内的)。全局程序集缓存中存储了指定给计算机中若干应用程序共享的程序集。 仅在需要时将程序集安装到全局程序集缓存中共享。一般地,除非明确要求共享程序集,程序集依赖项保持专用,并在应用程序目录中定位程序集。 另外,不必为了使 COM 互操作或非托管代码能访问程序集,而将程序集安装到全局程序集缓存。 说明:在有... 阅读全文
posted @ 2011-06-08 11:25 船长&CAP 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 程序集内容 通常,静态程序集可能由以下四个元素组成: 程序集清单,包含程序集元数据。 类型元数据。 实现这些类型的 Microsoft 中间语言 (MSIL) 代码。 资源集。 只有程序集清单是必需的,类型或资源向程序集提供任何有意义的功能。 程序集中的这些元素有两种划分方法。可以将所有元素放在单个物理文件中。或将一个元素包含在几个文件中。这些文件可能是编译代码的模块 (.netmodule)、资... 阅读全文
posted @ 2011-06-08 10:34 船长&CAP 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 程序集概述程序集是 .NET 框架编程的基本组成部分。程序集完成以下功能:1) 程序集包含公共语言运行库执行的代码。如果可移植可执行 (PE) 文件没有相关联的程序集清单,则将不执行该文件中的 Microsoft 中间语言 (MSIL) 代码。请注意,每个程序集只能有一个入口点(即 DllMain、WinMain 或 Main)。2) 程序集形成安全边界。程序集就是在其中请求和授予权限的单元。3) 程序集形成类型边界。每一类型的标识均包括该类型所驻留的程序集的名称。在一个程序集范围内加载的 MyType 类型不同于在其他程序集范围内加载的 MyType 类型。4) 程序集形成引用范围边界。程序 阅读全文
posted @ 2011-06-08 10:03 船长&CAP 阅读(191) 评论(0) 推荐(0) 编辑
免费流量统计软件