组装需要什么? 为什么我们使用它们? 是否可以在没有组装的情况下进行编程? 装配是自动创建的吗? 假设我开发一个asp.net web项目是否涉及任何程序集? 你能列出例子吗?
答案 0 :(得分:3)
引用MSDN article on assemblies: “程序集是.NET Framework应用程序的构建块;它们构成了部署,版本控制,重用,激活范围和安全权限的基本单元。程序集是一组类型和资源的集合,它们协同工作并形成逻辑单元的功能。“
.NET中的程序集是一个代码单元,它已一起编译为单个可执行文件,库或模块。无论何时编译代码,都将生成一个程序集。我不相信没有使用程序集就可以使用.NET代码。
您可以使用反射来了解装配中的类型以及其他元数据。
答案 1 :(得分:2)
程序集非常有用,因为它们为我们提供了将类型放入单个文件的标准方法。程序集还包含元数据表,用于描述其中包含的类型,这有助于开发和编译它们。
我建议您阅读Assemblies:
装配是其中的基石 .NET Framework应用程序;它们形成 基本的部署单位, 版本控制,重用,激活 范围和安全权限。一个 程序集是类型和集合的集合 为工作而建立的资源 在一起形成一个逻辑单元 功能。装配提供 公共语言运行库与 需要注意的信息 类型实现。到运行时, 外面不存在类型 集会的背景。
装配体旨在简化 应用程序部署和解决 可能发生的版本问题 使用基于组件的应用程序。
答案 2 :(得分:1)
程序集是.NET Framework应用程序的构建块;它们构成了部署的基本单位和安全权限。程序集是一组类型,它们被构建为一起工作并形成逻辑功能单元。程序集为公共语言运行库(CLR)提供了需要了解类型实现的信息。对于运行时,在程序集的上下文之外不存在类型。我不相信没有使用程序集就可以使用.NET代码。