解释程序集和 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