大会版本的详细信息

时间:2010-08-02 11:06:19

标签: c# .net asp.net assemblies assemblyinfo

我们将在每个库中的Assembly.cs中找到Assembly版本。

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

我的问题是1.0.0.0的含义是什么?

由于

4 个答案:

答案 0 :(得分:31)

如文件本身所述:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
//[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

通过以下方式更改:

// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

您将获得最后两个部分(Build NumberRevision)的自动设置。这种自动增量的工作原理如下:

  • Build Number:自1.1.2000起的天数
  • Revision:从午夜开始的秒数除以两个

最后但并非最不重要的是,如果您使用Subversion for SourceControl,您可以创建一个模板文件(具有其他名称的同一文件的副本),您可以在这样的地方替换:

[assembly: AssemblyVersion("1.0.$WCREV$.0")]

在您预先构建的项目活动中,您将输入以下内容:

SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"

将当前的Subversion修订版号放入应用程序的版本信息中。

答案 1 :(得分:3)

主要版本。次要版本。编号。修改

答案 2 :(得分:3)

AssemblyInfo.cs开始,四个数字表示:

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

答案 3 :(得分:2)

版本号由四个部分组成;主要,次要,构建和修订。

前两个段主要和次要是用户通常会看到的版本号,主要更改是针对非常大的更改,而次要是针对用户的每个全新版本递增。

构建和修订的后两个部分是真正适合IT人员的版本号的扩展。默认情况下,这是自随机指定的开始日期以来的天数,以及基于自午夜以来的秒数的修订。

我们实际上使用了一个版本的日期版本值,并在一天内发布了修订版本(尽管我们可能会将其作为我们的svn版本号)。

相关问题