assemblyinfo是.NET程序集的元数据文件,它包含了程序集的版本信息、名称、GUID等,在.NET项目中,通常有一个AssemblyInfo.cs或AssemblyInfo.vb文件,用于存储这些信息,以下是关于AssemblyInfo的详细信息:
(图片来源网络,侵删)
1. 版本信息
| 属性 | 描述 |
| AssemblyVersion | 程序集的版本号,格式为主版本.次版本.修订版本.构建版本 |
| AssemblyFileVersion | 程序集的文件版本号,通常与AssemblyVersion相同 |
| AssemblyInformationalVersion | 用于显示给用户的信息版本号,可以是任何字符串 |
2. 程序集名称和GUID
| 属性 | 描述 |
| AssemblyName | 程序集的名称 |
| Guid | 程序集的唯一标识符(GUID) |
3. 其他属性
| 属性 | 描述 |
| AssemblyDescription | 程序集的描述信息 |
| AssemblyConfiguration | 程序集的配置信息,如Debug或Release |
| AssemblyCompany | 程序集所属的公司或组织 |
| AssemblyProduct | 程序集的产品名称 |
| AssemblyCopyright | 程序集的版权信息 |
| AssemblyTrademark | 程序集的商标信息 |
| AssemblyCulture | 程序集支持的区域性 |
| NeutralResourcesLanguage | 程序集中立资源的语言 |
| AssemblyTitle | 程序集的标题 |
| AssemblyVersionCompatibility | 程序集版本兼容性设置 |
4. 示例
以下是一个AssemblyInfo.cs文件的示例:
using System.Reflection;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("MyApp")]
[assembly: AssemblyDescription("A sample application")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyCompany("My Company")]
[assembly: AssemblyProduct("MyApp")]
[assembly: AssemblyCopyright("Copyright ? My Company 2022")]
[assembly: AssemblyTrademark("MyCompany")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("12345678ABCDEFGHIJKLMNOPQRSTUVWX")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0alpha+12345")]
这个示例展示了如何设置程序集的各种属性,包括版本信息、名称、GUID等。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/676689.html
© 版权声明
文章版权归作者所有,未经允许请勿转载。




