什么是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...

面试题 相关文章推荐
描述一下JVM加载class文件的原理机制
Dec 08 面试题
C语言怎样定义和声明全局变量和函数最好
Nov 26 面试题
C语言变量的命名规则都有哪些
Dec 27 面试题
extern在函数声明中是什么意思
Jan 19 面试题
关于递归的一道.NET面试题
May 12 面试题
C#中类(class)与结构(struct)的异同
Nov 03 面试题
Linux操作面试题
Feb 11 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
新锐科技Java程序员面试题
Jul 25 面试题
介绍下static、final、abstract区别
Jan 30 面试题
Java语言程序设计测试题改错题部分
Jul 22 面试题
什么是命名空间(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实现插入排序?
2013/04/10 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python编写弹球游戏的实现代码
2018/03/12 Python
django云端留言板实例详解
2019/07/22 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
机关党员进社区活动总结
2014/07/05 职场文书
会计专业求职信
2014/08/10 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
小学生表扬稿范文
2015/05/05 职场文书
钱学森观后感
2015/06/04 职场文书
校友会致辞
2015/07/30 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
logback 实现给变量指定默认值
2021/08/30 Java/Android