Eri*_*ric 3 .net c# versioning assemblyinfo .net-assembly
Version.NET中的类表示版本号由两到四个组件组成.AssemblyInfo文件为AssemblyVersion和AssemblyFileVersionfileds 指定以下格式:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
Run Code Online (Sandbox Code Playgroud)
目前还不清楚如果Build Number和Revision这里是必需的,因为它们不是在需要的Version类.他们需要吗?换句话说,这是合法的吗?
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0")]
Run Code Online (Sandbox Code Playgroud)
或者这需要表示如下?
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Run Code Online (Sandbox Code Playgroud)
似乎AssemblyVersion可能有多种形式:
Examples of valid version strings include:
1
1.1
1.1.*
1.1.1
1.1.1.*
1.1.1.1
Run Code Online (Sandbox Code Playgroud)
但AssemblyFileVersion必须是major.minor.build.revision的形式:
文件版本通常是由四个数字组成的字符串,以句点分隔,反映主要版本号,次要版本号,内部版本号和修订号; 例如,"1.0.4309.00".如果版本不是此格式,则会发生编译器警告,并且文件属性对话框中显示的结果是不可预测的.不支持通配符.