代码之家  ›  专栏  ›  技术社区  ›  Roee Adler

C#中的程序集究竟是什么。网?

  •  156
  • Roee Adler  · 技术社区  · 16 年前

    1. 它从哪里开始,又在哪里结束?
    9 回复  |  直到 16 年前
        1
  •  141
  •   Peter Mortensen Pieter Jan Bonestroo    16 年前

    程序集是代码的编译输出,通常是DLL,但EXE也是程序集。这是任何部署中最小的单位。NET项目。

    该组件通常包含。NET代码,采用MSIL(Microsoft Intermediate语言)编写,在给定机器上首次执行时将编译为本机代码(“JITted”-由Just in Time编译器编译)。编译后的代码也将存储在程序集中,并在后续调用中重用。

    程序集还可以包含图标、位图、字符串表等资源。此外,程序集清单中还包含元数据,如版本号、强名称、区域性、引用的程序集等信息。

    在多文件程序集中,DLL或EXE中仍然只有一个程序集清单,多个网络模块文件中只有MSIL代码。

        2
  •  13
  •   user151323 user151323    16 年前

    简单地说,它是涉及您的类和其他文件(如果有的话)的编译项目。也就是说,每个项目 解决方案是 装配 .

    或者更技术性地说,

    装配 是flesystem中存储类型的地方。组件是 部署代码的机制。例如 System.Data.dll 程序集,必须引用它们。 - Source

    我们怎么知道?如果你浏览一下 项目 在...之下 解决方案 您可以看到以下图片。

    可执行文件 .

    enter image description here enter image description here enter image description here

        3
  •  7
  •   Raghav    16 年前

    .NET assembly

    在微软。NET框架 汇编是部分编译的代码 用于部署的库, 版本控制和安全性。

        5
  •  4
  •   Community Mohan Dere    5 年前

    Here's 对构成的另一种解释。NET程序集,一个小引号:

    这个。NET框架由 模块、组件的概念 同时存储元数据和清单 信息。一个程序集可以包含 多个模块。只有Visual C# 创建一个已翻转的模块 (csc.exe),但程序集可以链接 程序集链接器(al.exe)命令行 工具。例如,您的每个来源 cs文件可以编译成 一个模块,链接在一起形成 组件-组件只是一个 模块和资源的集合。 然而,其中一个模块;必须 包含清单元数据(见下文) 装配信息 CLR理解。
    ....
    已创建新的.exe或.dll 在VS.NET中,您会看到您的文件出现 在您的bin文件夹中。打开它 记事本会发出胡言乱语,或者 即使在十六进制编辑器中 不知道的结构 文件,你需要一个像ildasm.exe这样的工具 或CFF探索者从中寻找意义 组件的结构是 如下:

    PE表头
    CLR标头
    CLR元数据
    公共语言运行时
    IL代码
    本机数据

        6
  •  1
  •   gaurav patni    9 年前

    当语言编译器编译源代码时,它会生成 托管程序集 以及MSIL(MisroSoft中间语言)。该大会包含 .dll或.exe文件 Assebmly可以有两种类型 私有程序集 共享程序集 GAC(全局程序集缓存) 使得任何应用程序都可以引用它,而私有程序集存储在只能由一个应用程序使用的应用程序文件夹中。

        7
  •  0
  •   Anup Shetty    8 年前

    程序集是一个DLL或EXE,将在发布或编译应用程序时创建。

        8
  •  0
  •   kirti kant pareek    7 年前

    编写程序(项目)的源代码后,会创建一个文件,该文件可能是DLL或EXE,具体取决于您的项目。一个项目只做一次。它有两种类型 1:-单人 2:-共享或多程序 单个程序集仅在单个程序中使用,而共享程序集可用于多程序集

        9
  •  0
  •   Abhay.Patil    6 年前

    程序集是逻辑单元的集合。逻辑单元是指构建应用程序并使用部署它们所需的类型和资源。Net框架。基本上,Assembly是Exe和DLL的集合。它是可移植和可执行的。

    推荐文章