代码之家  ›  专栏  ›  技术社区  ›  Dani

自动提前每个版本的次要版本号(VS 2008)

  •  2
  • Dani  · 技术社区  · 15 年前

    我使用程序集信息版本号,并通过VS2008手动将其升级。

    是否有一种方法可以在每次构建解决方案时自动提升次要版本号?

    4 回复  |  直到 15 年前
        1
  •  2
  •   marc_s    15 年前

    我用过这个 MSBuild Task

        2
  •  1
  •   Matthieu    15 年前

    Visual studio有一个内置的mecanism:

    AssemblyInfo.cs ,通过以下方法更改设置:

    [assembly: AssemblyVersion("1.0.*")]
    

    星号指示VisualStudio在每个构建上分配一个版本1.0.d.s,其中d是自2000年2月1日起的天数,s是自午夜/2起的秒数。

    编辑:

    请看此网页: http://www.codeproject.com/KB/dotnet/ManagingAssemblyVersions.aspx 关于如何管理版本号,有很多信息。

        3
  •  0
  •   CaRDiaK    15 年前

    (双击)单击“我的项目”

    替换

    <Assembly: AssemblyVersion("1.0.0.0")> 
    

    具有

    <Assembly: AssemblyVersion("1.*.0")> 
    

    单击“保存”。

    那你就完了!

        4
  •  0
  •   Vagif Abilov    15 年前

    <#@模板语言=“C#”#> // //这段代码是由一个工具生成的。手动所做的任何更改都将丢失 //

    [汇编:汇编版本(“1.0.1.<#=this.RevisionNumber.>””) int RevisionNumber=(int)(DateTime.UtcNow-新的DateTime(2010,1,1))。总天数;

    >

    在此示例中,修订号设置为自2010年1月1日起的天数。但您可以提供任何自定义编号方案,因为它是纯C#。

    我写了一封信 blog post