C# NET中程序集的概念是什么?

C# NET中程序集的概念是什么?,c#,.net,C#,.net,我是.NET新手,在理解程序集的概念时遇到困难-什么是程序集?人们说“复制程序集…”是什么意思?AssemblyInfo.cs的用途是什么?它大致类似于a或a 程序集是.NET Framework应用程序的构建块;它们构成了部署、版本控制、重用、激活范围和安全权限的基本单元。程序集是为协同工作而构建的类型和资源的集合,并形成一个逻辑功能单元。程序集向公共语言运行库提供它需要知道的类型实现信息。对于运行时,类型不存在于程序集上下文之外 汇编=.net DLL或EXE;AssemblyInfo.cs

我是.NET新手,在理解程序集的概念时遇到困难-什么是程序集?人们说“复制程序集…”是什么意思?AssemblyInfo.cs的用途是什么?

它大致类似于a或a

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


汇编=.net DLL或EXE;AssemblyInfo.cs是放置本机可执行文件版本资源中的值的常规位置

什么是集合

部署的物理单位

人们说“复制程序集…”是什么意思

大多数程序集都是XCopy可部署的,这意味着您可以将它们复制到目的地

AssemblyInfo.cs的目的是什么

它设置程序集级元数据。诸如版本号、版权声明、COM互操作规则等

一个可重用、可版本化和 a的自描述构建块 公共语言运行时应用程序

最好转到创建者的网站进行搜索:

它是可重用的,这意味着您可以复制它并将其与引用它的其他应用程序/程序集结合使用

它是可版本化的,这意味着您可以拥有同一程序集的多个不同版本,其他应用程序/程序集可以引用这些版本中的任何一个,或者仅引用最新版本

它是自描述的,这意味着它向世界投射一个接口,供其他应用程序/程序集使用


AssemblyInfo.cs只是一个文件,您可以在其中编辑有关程序集的各种描述符。例如标题、说明或版本号。

AssemblyInfo.cs包含程序集的属性(在所有其他答案中定义)。例如,属性是版本信息