代码之家  ›  专栏  ›  技术社区  ›  SmartestVEGA

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

  •  0
  • SmartestVEGA  · 技术社区  · 15 年前

    装配的需要是什么? 我们为什么要用它们? 是否可以在没有装配的情况下编程? 程序集是否自动创建? 假设我开发了一个ASP.NET Web项目,是否涉及任何程序集? 你能列举例子吗?

    3 回复  |  直到 9 年前
        1
  •  3
  •   Anton    15 年前

    引述 MSDN article on assemblies : “程序集是.NET框架应用程序的构建块;它们构成部署、版本控制、重用、激活作用域和安全权限的基本单元。程序集是类型和资源的集合,这些类型和资源构建在一起以共同工作并形成一个逻辑功能单元。”

    .NET中的程序集是一个代码单元,它被编译成单个可执行文件、库或模块。每当编译代码时,都会生成一个程序集。我认为没有一种方法可以在不使用程序集的情况下使用.NET代码。

    可以使用反射了解程序集中的类型以及其他元数据。

        2
  •  2
  •   Andrew Hare    15 年前

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

    我建议你读 Assemblies :

    程序集是 .NET框架应用程序;它们形成 部署的基本单位, 版本控制、重用、激活 范围和安全权限。安 程序集是类型和 为工作而构建的资源 一起构成一个逻辑单元 功能。程序集提供 公共语言运行库 它需要知道的信息 类型实现。到运行时, 类型不存在于 程序集的上下文。

    Assembly Benefits 以下内容:

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

        3
  •  1
  •   Rajaseelan    14 年前

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