什么是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面试题集
Dec 18 面试题
面向对象编程OOP的优点
Jan 22 面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 面试题
估算杭州有多少软件工程师
Aug 11 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
iostream与iostream.h的区别
Jan 16 面试题
linux面试题参考答案(3)
Sep 13 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
中间件分为哪几类
Sep 18 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
Nov 04 面试题
什么是命名空间(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
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
详解react-refetch的使用小例子
2019/02/15 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
Python写的一个简单监控系统
2015/06/19 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
Python 图片处理库exifread详解
2021/02/25 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
请解释在new与override的区别
2012/10/29 面试题
AURALog面试题软件测试方面
2013/10/22 面试题
《湘夫人》教学反思
2014/02/21 职场文书
高中语文课后反思
2014/04/27 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android