C# 程序集版本所需的格式是什么?

C# 程序集版本所需的格式是什么?,c#,.net,versioning,.net-assembly,assemblyinfo,C#,.net,Versioning,.net Assembly,Assemblyinfo,NET中的类表示由两到四个组件组成的版本号。AssemblyInfo文件为AssemblyVersion和AssemblyFileVersion文件指定以下格式: // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision 不清楚

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

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
不清楚此处是否需要
版本号
修订版
,因为
版本
类中不需要它们。它们是必需的吗?换句话说,这合法吗

[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0")]
或者,这是否需要表示为以下内容

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
这可能有多种形式:

Examples of valid version strings include:
1
1.1
1.1.*
1.1.1
1.1.1.*
1.1.1.1
但必须采用major.minor.build.revision格式:

文件版本通常是由四个数字组成的字符串,由句点分隔,反映主要版本号、次要版本号、版本号和修订号;例如,“1.0.4309.00”。如果版本不是此格式,则会出现编译器警告,并且“文件属性”对话框中显示的结果不可预测。不支持通配符