什么是Assembly(程序集)


Posted in 面试题 onSeptember 14, 2014
1.Assembly是一个部署的单元,比如EXE或者一个DLL
2.Assembly包含一个或者多个文件(dll, exe或者HTML文件),Assembly代表一组资源,类型定义和这些类型的实现,一个Assembly可能还包含对其他Assembly的引用, 这些资源,类型和应用时在一个manifest得数据块中描述的。这个manifest是Assembly的一部分,它是的Assembly实现了自描述。
3.一个Assembly是完全的自描述的。一个Assembly包含有元数据,CLR使用这些元数据用来进行类型检查,安全等一切操作。 因为所有的信息都是在assembly内部,所以它是不需要注册的,这就是它相对于COM的基本优势。
4.多个不同版本的Assembly可以部署到平级的不同文件夹内, 这些不同的版本可以不相影响的共同执行。Assembly可以使私有的也可以是共享的,私有的Assembly部署时,是被拷贝到引用它的客户程序相同的目录, 不需要注册,也不需要安装。当元件被删除时,也不需要清理注册表,同时也不需要卸载程序,之需要删除就好了。
5.在共享程序集部署中,一个程序集被安装在了Glabal Assembly Cache中, GAC包含可供这个机器上所有.net应用访问的程序集。

Tags in this post...

面试题 相关文章推荐
PHP中如何创建和修改数组
May 02 面试题
解释一下抽象方法和抽象类
Aug 27 面试题
Tomcat中怎么使用log4j输出所有的log
Jul 07 面试题
Java里面如何把一个Array数组转换成Collection, List
Jul 26 面试题
请问如下代码执行后a和b的值分别是什么
May 05 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 面试题
为什么会有内存对齐
Oct 10 面试题
将"引用"作为函数参数有哪些特点
Apr 05 面试题
Android面试宝典
Aug 06 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
飞利信loadrunner和软件测试笔试题
Sep 22 面试题
Java如何读取CLOB字段
Oct 10 面试题
什么是命名空间(NameSpace)
Nov 24 #面试题
介绍一下.net和Java的特点和区别
Sep 26 #面试题
一套.net面试题及答案
Nov 02 #面试题
命名空间(namespace)和程序集(Assembly)有什么区别
Sep 25 #面试题
如何理解委托
Jan 06 #面试题
关于Assembly命名空间的三个面试题
Jul 23 #面试题
商得四方公司面试题(gid+)
Apr 30 #面试题
You might like
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
php curl 上传文件代码实例
2015/04/27 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
python处理文本文件并生成指定格式的文件
2014/07/31 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
Python内存管理实例分析
2019/07/10 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
2019/11/20 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
NET程序员上机面试题
2015/05/23 面试题
优秀导游先进事迹材料
2014/01/25 职场文书
工厂搬迁方案
2014/05/11 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
签证工作证明模板
2015/06/15 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技