什么是“程序集”,如何理解它?

xghost 2003-10-17 02:07:56
什么是“程序集”,如何理解它?它与模块或应用程序有什么区别?
...全文
188 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolve 2003-10-18
  • 打赏
  • 举报
回复
类似于jave中的package
wolve 2003-10-18
  • 打赏
  • 举报
回复
程序是就是一个dll吧
Stevetan81 2003-10-18
  • 打赏
  • 举报
回复
其实就是一些功能模块
zhangjie1234 2003-10-18
  • 打赏
  • 举报
回复
是不是可以说一个exe文件 或 dll文件就是一个程序集呢
LineCorner 2003-10-17
  • 打赏
  • 举报
回复
简单说:
程序集就是部蜀单元!可以有单个文件构成也可以有多个文件构成!注意和模块的区别!
xghost 2003-10-17
  • 打赏
  • 举报
回复
程序集可不可以理解成 .NET 框架应用程序 的基本组成单元?

也即是说,.NET 框架应用程序 = 程序集1 + 程序集2 + 程序集3 ...

可不可以这样理解???
wilson77 2003-10-17
  • 打赏
  • 举报
回复

good
gshope 2003-10-17
  • 打赏
  • 举报
回复
程序集是 .NET 框架应用程序的主要构造块。它是一个功能集合,并以单个实现单元(一个或多个文件)的形式生成、版本化和部署。所有托管类型和资源或者只在其实现单元中标记为可访问,或者在该单元外由代码标记为可访问。

程序集通过其清单(每个程序集不可缺少的部分)进行自我描述。清单可以:

建立程序集标识(以文本名称的形式)、版本、区域性和数字签名(如果程序集将在应用程序间共享)。
定义组成程序集实现的文件(按名称和文件散列)。
指定组成程序集的类型和资源,包括从程序集导出的类型和资源。
逐条列出其他程序集上的编译时依赖项。
指定程序集正确运行所需的权限集。
该信息在运行时用于解析引用、强制版本绑定策略和验证加载程序集的完整性。运行库可以确定和定位任何运行对象的程序集,因为每个类型均加载在程序集的上下文中。程序集也是应用代码访问安全权限的单元。在确定给程序集包含的代码授予什么权限时,分别考虑每个程序集的标识证据。

程序集自我描述的特性也有助于使无影响安装和 XCOPY 部署可行。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧