
AssemblyInfo.cs 是一个 C 文件,用于定义程序集的元数据和属性。它位于项目的根目录中,并使用
AssemblyConfiguration
、
AssemblyCompany
、
AssemblyCopyright
、
AssemblyDescription
、
AssemblyFileVersion
、
AssemblyInformationalVersion
、
AssemblyProduct
、
AssemblyTitle
、
AssemblyVersion
等属性来指定程序集的各种属性。
AssemblyInfo.cs 文件示例
using System.Reflection;
using System.Runtime.InteropServices;// 有关程序集的常规信息由以下
// 特性集控制。更改这些特性值可修改
//与程序集关联的信息。
[assembly: AssemblyTitle("MyApplication")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("MyApplication")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 将使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将此特性设置为 true。
[assembly: ComVisible(false)]// 以下 GUID 用于程序集的 ID,也是类型库的 GUID,
// 如果为此程序集生成了类型库(TLB)。
[assembly: Guid("428D6468-8E4B-4213-9AF4-71457204BC41")]// 程序集的版本信息由以下
// 四个值组成: 主要版本、次要版本、
// 内部版本和修订号。
// 您可以指定所有这些值,也可以使用
// 以下所示的 '' 来让编译器自动为
// 部分值生成随机值。
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
AssemblyInfo.cs 属性
| 属性 | 描述 |
|---|---|
| 程序集的配置信息。 |
| 程序集的公司名称。 |
| 程序集的版权信息。 |
| 程序集的描述。 |
| 程序集的文件版本。 |
| 程序集的信息版本。 |
| 程序集的产品名称。 |
| 程序集的标题。 |
| 程序集的版本信息。 |
| 指示程序集是否对 COM 可见。 |
| 程序集的 GUID。 |
使用 AssemblyInfo.cs
AssemblyInfo.cs 文件会被编译器自动处理,并将程序集的元数据和属性嵌入到程序集的清单文件中。这些信息可用于以下用途:在应用程序中显示程序集信息。在部署过程中识别程序集。在调试过程中诊断问题。
自定义 AssemblyInfo.cs
虽然 AssemblyInfo.cs 文件通常不需要修改,但您可以在其中自定义程序集的元数据和属性。这对于以下情况很有用:为程序集指定特定版本号。设置程序集的版权信息。为程序集启用 COM 互操作。
总结
AssemblyInfo.cs 文件是一个C 文件,用于定义程序集的元数据和属性。这些信息被嵌入到程序集的清单文件中,并可用于显示程序集信息、识别程序集以及诊断问题。
好看的剧集推荐
© 版权声明
文章版权归作者所有,未经允许请勿转载。










