什么是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面试题-$message和$$message的区别
Dec 08 面试题
怎样声明接口
Sep 19 面试题
SQL面试题
Dec 09 面试题
请解释在new与override的区别
Oct 29 面试题
面向对象概念面试题(.NET)
Nov 04 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
设计模式的基本要素是什么
Apr 21 面试题
EJB3推出JPA的原因
Oct 16 面试题
Python文件操作的面试题
Jun 22 面试题
Python是如何进行类型转换的
Jun 09 面试题
日期和时间问题
Jan 04 面试题
J2EE包括哪些技术
Nov 25 面试题
什么是命名空间(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中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python基础教程之序列详解
2014/08/29 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python调用百度语音REST API
2018/08/30 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
文职个人求职信范文
2013/09/23 职场文书
超市端午节活动方案
2014/01/23 职场文书
2014学年自我鉴定
2014/02/23 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
vue实现列表垂直无缝滚动
2022/04/08 Vue.js
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技