程序集版本所需的格式是什么?
本文关键字:格式 是什么 版本 程序集 | 更新日期: 2023-09-27 18:11:58
. net中的Version
类表示版本号由两到四个组件组成。AssemblyInfo文件为AssemblyVersion
和AssemblyFileVersion
文件指定了以下格式:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
尚不清楚Build Number
和Revision
是否需要在这里,因为它们不需要在Version
类。它们是必需的吗?换句话说,这合法吗?
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0")]
还是需要像下面这样表示?
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
看来AssemblyVersion
可能有多种形式:
Examples of valid version strings include:
1
1.1
1.1.*
1.1.1
1.1.1.*
1.1.1.1
但是AssemblyFileVersion
必须是major.minor.build.revision:
文件版本通常是由四个数字组成的字符串,以句号分隔,反映主版本号、次版本号、构建号和修订号;例如"1.0.4309.00"。如果version不是这种格式,则会出现编译器警告,并且文件属性对话框中显示的结果是不可预测的。不支持通配符