解释程序集和 DLL 如何在 .NET 中工作

程序集包含应用程序中的所有编译类型及其中间语言 (IL) 代码。它也是 .NET 中部署的基本单元。在最新版本的 .NET 中,即 .NET Core,程序集是一个扩展名为 .dll 的文件,代表动态链接库。

一个程序集中主要有四个项目。

编译类型

应用程序中所有类型的已编译 IL 代码。

装配清单

包含公共语言运行时所需的元数据,例如此 DLL 引用的依赖项和版本。

其目的是通过程序集的数据、类型和函数向运行时描述程序集。当您编译源代码以构建程序集时,它会自动添加。

您可以使用诸如ildasm.exe查看程序集内容之类的工具。下面是程序集清单包含的一些数据。

  • 程序集的名称和版本号

  • 此程序集引用的程序集列表

  • 程序集中定义的类型列表

  • 公司及版权信息

  • 额外的自定义数据

您可以编辑 .csproj 文件或在 Visual Studio 中设置项目的属性以指定程序集属性。您还可以使用AssemblyInfo.cs文件在源代码本身中指定它们。

申请清单

包含操作系统关于部署和管理的元数据。它是在构建过程中添加的。应用程序清单文件是可选的。如果存在,则会在运行时加载程序集之前对其进行处理。

要将应用程序清单添加到您的应用程序,请在 Visual Studio 中右键单击该项目,然后选择“添加”>“新项目”>“应用程序清单文件”。构建应用程序时,它将嵌入到输出程序集中。

资源

包含应用程序所需的资源,例如图像和文本。

以上是 解释程序集和 DLL 如何在 .NET 中工作 的全部内容, 来源链接: utcz.com/z/322736.html

回到顶部