4

.NET 中的Version类将版本号表示为由两到四个组件组成。AssemblyVersionAssemblyInfo 文件为和文件指定以下格式AssemblyFileVersion

// 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")]
4

1 回答 1

8

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

于 2013-05-03T20:57:15.263 回答