Visual studio 我可以在Visual Studio 2008中更改默认版本号吗

Visual studio 我可以在Visual Studio 2008中更改默认版本号吗,visual-studio,visual-studio-2008,versioning,Visual Studio,Visual Studio 2008,Versioning,我将程序集中的版本号设置为: [assembly: AssemblyVersion("1.0.*")] 第一次重建后,我得到了以下版本号: 1.0.3835.35633 <major version>.<minor version>.<build number>.<revision> 1.0.3835.35633 ... 在属性中有非常简短的描述: 默认生成数每天递增 我是否有办法将默认版本号重置为例如1,并让Visual Studio

我将程序集中的版本号设置为:

[assembly: AssemblyVersion("1.0.*")]
第一次重建后,我得到了以下版本号:

1.0.3835.35633   
<major version>.<minor version>.<build number>.<revision>
1.0.3835.35633
...
在属性中有非常简短的描述:

默认生成数每天递增

我是否有办法将默认版本号重置为例如1,并让Visual Studio自动递增

编辑:
我发现build number是自2000-01-01以来的天数。我在两台不同的电脑上进行了检查,确实如此。在上面的版本号中,3835是2000-01-01和2010-07-02之间的天数。
因此,默认版本号似乎无法更改,并且对于所有VS2008安装都是相同的。

我不喜欢此编号模式,因此我将尝试两个外接程序-一个是Alek找到的,另一个是我找到的:

我认为您无法在Visual Studio中以本机方式使其工作,但您可以尝试该外接程序,看看它是否满足您的需要。

如果您使用的是MSBuild,我建议您安装msbuildtasks()可以安装

完成此操作后,它将在解决方案的根目录中生成build.proj,您可以创建自己的版本文件,用于管理版本信息

它支持使用MS的生成和修订属性,还支持覆盖开始日期

我制作了一个主要版本和次要版本文件,并将它们放在初始版本中

<VersionFile Condition=" '$(VersionFile)' == '' ">$(MsBuildProjectDirectory)\VersionMajor.txt</VersionFile>
<VersionSuffixFile Condition=" '$(VersionSuffixFile)' == '' ">$(MsBuildProjectDirectory)\VersionMinor.txt</VersionSuffixFile>
轰!我有很好的版本。我自己管理我的主修课和辅修课(我将把它们切换到git分支,git分支也是2.1版本,buildtasks可以拉它),构建会增加自StartDate(我创建分支时设置为StartDate)起的天数,修订版会随着每个构建自动递增,并在构建重置为0时重置为0


如果查看github上的buildtasks源代码,您可以看到更多信息:

您会发现确实如此,您可以将开始日期覆盖到您想要的任何日期,或者将其设置为自动,并在每次生成时递增。如果你看一下我文章底部的链接,你会发现你可以将各种不同的参数传递到BuildType中,以不同的方式递增它。或者,您甚至可以在一个文件中有值,并在其中插入插槽。可能性是无限的。@Michal Cooper:谢谢你提供的信息
<Version VersionFile=".\Version.txt" BuildType="Automatic" RevisionType="BuildIncrement" StartDate="2015-01-01">
  <Output TaskParameter="Build" PropertyName="Build" />
  <Output TaskParameter="Revision" PropertyName="Revision" />
</Version>
AssemblyVersion="$(Version).$(VersionSuffix).$(Build).$(Revision)"
AssemblyFileVersion="$(Version).$(VersionSuffix).$(Build).$(Revision)"