星期日, 11月 15, 2009

.NET程序集介绍

你将使用下列哪个程序集清单属性指定程序集用于Retail还是Debug?

AssemblyDefaultAliasAttribute
AssemblyDescriptionAttribute
AssemblyConfigurationAttribute
AssemblyTitleAttribute



程序集在下列哪个阶段属于最小的粒度单元?

加载
部署
版本化
安全性
JIT编译




下列哪些项必须始终包含在程序集清单中?

简单文本名
绑定策略信息
公用类型信息
所有依赖程序集列表(假设存在一些依赖程序集)
公钥





你希望生成和部署一个使用C#和VB.NET编写的应用程序,并且包括共享的托管代码库和特定区域性资源。可能采用下列哪些解决方案?

把所有文件合并为单个强命名程序集
将每个代码库、资源文件和托管代码文件生成为一个单独的私有程序集,被一个中心强命名程序集引用
把每个库和资源文件生成为单独的强命名程序集,并把语言文件合并为多文件私有程序集
把每个库和资源文件生成为单独的强命名程序集,并把语言文件合并为多文件强命名程序集





选择出有关强命名程序集的正确描述。

它们可以被不同的应用程序共享
私有程序集不能拥有强名称
强名称必须包含区域性
强名称必须包含一个四个数字的版本号
具有强名称的程序集必须始终存放在全局程序集缓存中