汇编版本所需的格式是什么?

时间:2013-05-03 20:33:58

标签: c# .net versioning .net-assembly assemblyinfo

.NET中的Version类表示版本号由两到四个组件组成。 AssemblyInfo文件为AssemblyVersionAssemblyFileVersion fileds指定以下格式:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision

目前尚不清楚此处是否需要Build NumberRevision,因为Version类不需要[assembly: AssemblyVersion("1.0")] [assembly: AssemblyFileVersion("1.0")] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] 。他们需要吗?换句话说,这是合法的吗?

{{1}}

或者是否需要表示如下?

{{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”。如果版本不是此格式,则会发生编译器警告,并且文件属性对话框中显示的结果是不可预测的。不支持通配符。