什么是组装的需要?为什么我们使用它们?

时间:2009-12-07 04:57:19

标签: c# asp.net .net assemblies

组装需要什么? 为什么我们使用它们? 是否可以在没有组装的情况下进行编程? 装配是自动创建的吗? 假设我开发一个asp.net web项目是否涉及任何程序集? 你能列出例子吗?

3 个答案:

答案 0 :(得分:3)

引用MSDN article on assemblies: “程序集是.NET Framework应用程序的构建块;它们构成了部署,版本控制,重用,激活范围和安全权限的基本单元。程序集是一组类型和资源的集合,它们协同工作并形成逻辑单元的功能。“

.NET中的程序集是一个代码单元,它已一起编译为单个可执行文件,库或模块。无论何时编译代码,都将生成一个程序集。我不相信没有使用程序集就可以使用.NET代码。

您可以使用反射来了解装配中的类型以及其他元数据。

答案 1 :(得分:2)

程序集非常有用,因为它们为我们提供了将类型放入单个文件的标准方法。程序集还包含元数据表,用于描述其中包含的类型,这有助于开发和编译它们。

我建议您阅读Assemblies

  

装配是其中的基石   .NET Framework应用程序;它们形成   基本的部署单位,   版本控制,重用,激活   范围和安全权限。一个   程序集是类型和集合的集合   为工作而建立的资源   在一起形成一个逻辑单元   功能。装配提供   公共语言运行库与   需要注意的信息   类型实现。到运行时,   外面不存在类型   集会的背景。

Assembly Benefits

  

装配体旨在简化   应用程序部署和解决   可能发生的版本问题   使用基于组件的应用程序。

答案 2 :(得分:1)

程序集是.NET Framework应用程序的构建块;它们构成了部署的基本单位和安全权限。程序集是一组类型,它们被构建为一起工作并形成逻辑功能单元。程序集为公共语言运行库(CLR)提供了需要了解类型实现的信息。对于运行时,在程序集的上下文之外不存在类型。我不相信没有使用程序集就可以使用.NET代码。