.NET中的Version
类表示版本号由两到四个组件组成。 AssemblyInfo文件为AssemblyVersion
和AssemblyFileVersion
fileds指定以下格式:
// 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")]
。他们需要吗?换句话说,这是合法的吗?
{{1}}
或者是否需要表示如下?
{{1}}
答案 0 :(得分:6)
似乎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”。如果版本不是此格式,则会发生编译器警告,并且文件属性对话框中显示的结果是不可预测的。不支持通配符。